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.
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.
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.
- 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.


