You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Marc EnnajiME

Marc Ennaji

Expert C++ Legacy | Refacto systèmes critiques

€600/day
Lannion, FR
15+ years

Average response time: 1 hour

About Marc

J’aide les équipes à reprendre le contrôle de systèmes C++ legacy devenus difficiles à faire évoluer.

J’interviens principalement sur :

• réduction de dette technique
• sécurisation des évolutions en production
• refactoring de code complexe
• modernisation progressive de systèmes existants
• amélioration de la maintenabilité logicielle

Spécialisé dans la modernisation et la stabilisation de systèmes C++ complexes en production.

20+ ans d’expérience en ESN, PME, start-up et en freelance.
Habitué aux environnements complexes et au travail full remote.

J’interviens également en accompagnement technique, mentoring et formation autour du design logiciel, de la POO et de l’architecture


English version:

I help teams regain control of complex C++ legacy systems that have become difficult to maintain and evolve.
With over 20 years of experience (Orange, Amadeus…), I work on production systems where technical debt slows down development and increases risk.


My work typically includes:
  • refactoring legacy C++ code
  • improving software architecture
  • increasing testability and maintainability
  • supporting teams in taking over existing codebases

I focus on progressive, safe transformations without disrupting production systems.

I am available for freelance missions involving modernization of existing C++ systems (remote possible).
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Lannion (up to 50km), Rennes (up to 10km), Paris (up to 10km)

Experience

  • SASU M87 Dev
    Consultant freelance
    January 2022 - Today (4 years and 5 months)
    Spécialisé dans la reprise et la modernisation de systèmes C++ legacy critiques (m87-dev.fr)

    Interventions sur :
    • réduction de dette technique,
    • refactoring progressif,
    • amélioration de maintenabilité,
    • conception et architecture logicielle,
    • stabilisation de codebases complexes

    Formation et accompagnement technique:
    • clean architecture
    • architecture hexagonale
    • design patterns
    • bonnes pratiques de conception

    Projet produit personnel : SparringPoker, application desktop/mobile développée en C++20 / Qt QML selon une architecture hexagonale (sparringpoker.com)
    Programmation C/C++ Clean Architecture Qt Audit Architecture Hexagonale
  • Amadeus
    Ingénieur logiciel senior | C++, Python
    November 2022 - December 2024 (2 years and 1 month)
    Mission Amadeus, en tant que prestataire via l'ESN Klanik
    • Dans le cadre d'une réorganisation architecturale décidée par Amadeus, refonte progressive de parties centrales du système de réservation de billets de trains via internet : backends composés chacun de multiples services C++/Python/FastAPI, et communiquant via REST et SOAP.
    • Refactoring de certains backends C++ legacy, afin de réduire leur dette technique
    • Travail au sein d’équipes internationales en environnement Scrum / SAFe.
    • Communication technique quotidienne en anglais.
    C++ Python FastAPI Git SAFe
  • IUT de Lannion
    Enseignant vacataire
    November 2025 - April 2026 (5 months)
    Lannion, France
    Enseigne le module d'architecture logicielle en BUT (spécialité architecture hexagonale).
    • Cours magistraux
    • Construction des supports pédagogiques
    • Encadrement des TDs
    • Projet fil rouge basé sur une architecture hexagonale, et utilisant la stack technique Python/FastAPI
    Python (Programming Language) Architecture logicielle FastAPI Formation Architecture Hexagonale

Recommendations

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Concepteur architecte informatique
    CNAM
    2008
    Concepteur architecte informatique
  • Bachelor of Science
    University of Huddersfield (GB)
    1998
    BSc

Skill set

Categories