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 €/jour
Lannion, FR
15 ans et +

Délai de réponse moyen : 1h

À propos de 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).
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Lannion (jusqu’à 50 km), Rennes (jusqu’à 10 km), Paris (jusqu’à 10 km)

Expériences

  • SASU M87 Dev
    Consultant freelance
    janvier 2022 - Aujourd'hui (4 ans et 5 mois)
    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
    novembre 2022 - décembre 2024 (2 ans et 1 mois)
    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
    novembre 2025 - avril 2026 (5 mois)
    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

Recommandations

Ces profils de freelance correspondent également à vos critères

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

Formations

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

Compétences

Catégories