Skip to content
View khaledsellami's full-sized avatar

Block or report khaledsellami

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
khaledsellami/README.md

Hi there! πŸ‘‹

πŸš€ About Me

I'm Khaled Sellami, a data scientist and software engineer with a passion for applying AI on Software Engineering problems such as modernizing software architectures. I love working with Python and tackling new problems.

πŸ”§ Technologies & Tools

  • πŸ–₯️ Languages: Python, Java, Go, C#, JavaScript...
  • πŸ” Frameworks & Libraries: PyTorch, Transformers, Pandas, Plotly, Vue.js, etc.
  • ☁️ Cloud & MLOps: Docker, Kubernetes, Azure, W&B, MLflow.
  • πŸ“¦ Version Control: Git, DVC, GitHub, GitLab.

πŸ“š Latest Projects

  • πŸ”Ή MonoMorph - A fully automated refactoring tool that transforms monolithic Java applications into microservice architectures.
  • πŸ”Ή RLDec - An implementation of the RLDec decomposition approach as described in the paper "Extracting Microservices from Monolithic Systems using Deep Reinforcement Learning".
  • πŸ”Ή MicroAnalyzer - Analyzing microservices applications in various programming languages in order to match classes and methods to their source codes and services.
  • πŸ”Ή MSExtractor - An implementation of the MSExtractor decomposition approach as described in the paper "Improving microservices extraction using evolutionary search".

πŸ“– Publications

πŸ“« Connect with Me

Thanks for stopping by! πŸ˜ƒ

Popular repositories Loading

  1. decomp-rldec decomp-rldec Public

    This project is an implementation of the RLDec decomposition approach as described in the paper "Extracting Microservices from Monolithic Systems using Deep Reinforcement Learning"

    Python 2

  2. monomorph monomorph Public

    MonoMorph is a fully automated refactoring tool that transforms monolithic Java applications into microservice architectures.

    Python 2

  3. decomp-parsing-service decomp-parsing-service Public

    Decomp-Parsing-Service is a Python module that transforms abstract static analysis results into intermediate representations that can be used to suggest a decomposition of a monolithic application …

    Python 1

  4. decomp-java-analysis-service decomp-java-analysis-service Public

    Decomp-Java-Analysis-Service is an AST-parser for generating metadata about the classes and methods declared in a given Java source code for the purpose of monolith to microservice decomposition.

    Java 1

  5. decomp-hydec decomp-hydec Public

    A hierarchical DBSCAN based approach for decomposing monolithic applications using a combination of static and dynamic analysis data

    Python 1 3

  6. graphproject graphproject Public

    a simple c++ graph project

    C++