M87 DEV

À propos

Marc Ennaji — Ingénieur logiciel senior, formateur et consultant

Qui suis-je ?

Ingénieur logiciel indépendant avec 35 ans d'expérience en développement, architecture et conseil. Spécialisé en C++ et Python, passionné par la qualité logicielle et les architectures robustes.

Je partage mon expertise à travers :

  • Développement logiciel : conception et implémentation de solutions techniques
  • Conseil et diagnostic : amélioration d'architectures existantes, recommandations
  • Formation : transmission de bonnes pratiques et patterns d'architecture

Parcours et expérience

Enseignement et transmission

En parallèle de mon activité de développement, formation et conseil, j'enseigne l'architecture logicielle en tant que vacataire dans l'enseignement supérieur.

Expertise technique

  • Langages : C++ (moderne), Python
  • Architecture : Hexagonale, Clean Architecture
  • Pratiques : TDD, Refactoring, Design Patterns, SOLID
  • IA : Intégration des assistants IA dans les workflows de développement

Approche et philosophie

Pragmatisme

Des solutions concrètes et adaptées au contexte, pas de dogmatisme ni de sur-engineering.

Pédagogie

Expliquer les "pourquoi" avant les "comment", transmettre la compréhension profonde.

Qualité

Code maintenable, testable et évolutif. La qualité est un investissement immédiatement rentable.

Me retrouver

Profil LinkedIn

Me contacter