Mutuelle Saint-Christophe — groupe AXA
Stage de 4 mois à la direction Technologies de l'Information d'un assureur du groupe AXA. Intégré à l'équipe de développement et épaulé par l'architecte logiciel, j'ai contribué à des projets internes .NET 8 et livré un générateur de mots de passe en deux versions, web et console.

Contexte
Stage de 4 mois (septembre–décembre 2025) à la direction Technologies de l'Information de la Mutuelle Saint-Christophe assurances. Créée en 1962 et réassurée par le groupe AXA depuis 1970 tout en gardant son indépendance, la MSC assure les acteurs de l'Économie Sociale et Solidaire — enseignement, associations, diocèses, instituts religieux — soit quelque 10 000 organismes et 30 000 sociétaires. J'y ai travaillé au quotidien avec l'équipe de développement et avec l'architecte logiciel de la direction.
Problème
M'intégrer à une équipe de développement professionnelle et contribuer à des projets internes réels — sur une stack imposée (.NET 8) et avec les standards de production d'un assureur — plutôt que de rester sur des exercices isolés.
Contraintes
- Stack imposée : Visual Studio, C#, .NET 8 — langage et écosystème découverts sur place
- Standards de l'équipe : conventions de code, revue avec l'architecte, workflow Bitbucket
- Contraintes de sécurité propres à un assureur du groupe AXA
- Code interne confidentiel — pas de détails techniques exposables publiquement
Approche
Architecture
- Frontend
- Interface web (HTML)
- Outil interne
- Console .NET 8 (C#)
- Qualité
- Tests unitaires · Revue de code (architecte)
Décisions
Deux versions plutôt qu'une seule
Le même besoin — générer des mots de passe conformes — est couvert par une interface web accessible à tous et un outil console pensé pour s'intégrer aux scripts internes : deux usages, deux formats.
Revue systématique avec l'architecte
Chaque contribution passait par une revue avec l'architecte logiciel : l'occasion d'aligner le code sur les conventions de l'équipe et de comprendre le raisonnement derrière chaque choix de structure.
Résultat
Les deux versions du générateur livrées et en service, plusieurs fonctions existantes optimisées et documentées, un conflit de structure sur les logs résolu — et une première expérience validée en équipe de développement professionnelle, sur une stack apprise pendant le stage.
Travailler avec une équipe et un architecte sur du code destiné à être repris impose une rigueur que l'école ne demande pas : nommer clairement, suivre les conventions, écrire des tests, défendre ses choix en revue. J'y ai découvert C#/.NET, la gestion des logs et les API en conditions réelles.