Skip to content
View echebbi's full-sized avatar

Block or report echebbi

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
echebbi/README.md

About me

I'm Emmanuel, I build software with a strong focus on maintainability and developer experience.

I’m particularly interested in building tools that improve collaboration and knowledge sharing in complex technical environments. My most recent large project was a collaboration platform for engineering; it was aimed at bringing practices like DevOps and CI/CD into systems engineering workflows.

My professional background spans 10 years of industrial experience, academic work at Inria's DiverSE team and entrepreneurship.

Emmanuel's GitHub stats

Contributions

I used to actively contribute to the following projects:

  • The Engineering Forge (will be open-sourced soon) is the research prototype of a multi-disciplinary collaboration platform that explored how to bring the best of software collaboration practices (DevOps, CI/CD, ...) to systems engineering.
  • Pitclipse is an Eclipse IDE plug-in enabling mutation testing on your Java projects. Is is based on PIT (Pitest).
  • ALE (Action Language for EMF) is an interpreted action language allowing to define behaviors on top of Ecore models and making them executable right away.

Personal projects

I created the following projects:

  • Discord's Rich Presence for Eclipse IDE is an Eclipse IDE plug-in that updates your Discord's status with the name of the files you're working on. The information shown and the wording are highly customizable.
  • EKumi is a proof-of-concept to experiment with modular and polyglot workflow management systems (WfMS). It is provided as a set of plug-ins for the Eclipse IDE.

Technical stack

  • Primary: Java (backend & tooling), Python (automation)
  • Experienced with: C++, Bash, SQL
  • Backend: Quarkus, Neo4J
  • Modularity & platforms: OSGi, Eclipse RCP
  • Model-driven engineering: Eclipse EMF, Xtext, Gemoc
  • Tooling: Git, Docker, Maven

I am also creating a game with a friend using Unreal Engine 4/5, gaining experience in C++ game development and project management.

Pinned Loading

  1. eclipse-discord-integration eclipse-discord-integration Public

    Discord's Rich Presence Integration within Eclipse IDE

    Java 47 5

  2. ekumi ekumi Public

    [WIP] Extensible workflow management metasystem for Eclipse IDE

    Java 1 1

  3. pitest/pitclipse pitest/pitclipse Public

    Mutation testing for Java in Eclipse IDE. Based on PIT (Pitest).

    Java 59 18

  4. gemoc/ale-lang gemoc/ale-lang Public

    Action Language for EMF

    Java 8 6

  5. kazejiyu-tycho-archetype kazejiyu-tycho-archetype Public

    Maven archetype for creating Tycho projects

    1

  6. datatable datatable Public

    Heterogeneous and type-safe table structure

    Java