Étude de cas · ASSUREA (Meilleurtaux) · Paris · 2022–2024
Remettre d'aplomb une plateforme utilisée par 2 000+ courtiers, sans l'arrêter.
- rôle
- Staff Software Engineer / Tech Lead
- durée
- Juin 2022 – déc. 2024
- équipe
- De 2 personnes à 2 équipes de 4 devs + 1 PO
- stack
- .NET · Angular 8 → 15 · Azure · SQL Server
Constat à l'arrivée, décisions prises.
Performance
Des pages à 20 secondes. EF Core récupérait toutes les colonnes sans projection, des vues SQL imbriquées dans des vues, des index manquants partout.
Projections EF ciblées, vues aplaties, index sur les requêtes chaudes. Même infra, mêmes données : 200 ms.
Sécurité et dette
Des secrets en clair dans le code, aucun Key Vault. Qualité notée E par SonarQube, le niveau le plus bas avant « ne pas déployer ».
Key Vaults Azure, rotation des secrets, quality gate SonarQube bloquante en CI. Note remontée à A.
Coûts Azure
Une facture cloud qui explosait, sans visibilité sur ce qui consommait quoi. Chaque mois, une surprise.
Cartographie des ressources, redimensionnement, suppression des services fantômes. −80 % en 2 mois.
Équipe et architecture
Une équipe de 2, un changement de CTO en cours de route, un front en Angular 8.
Recrutements et onboarding, deux équipes structurées, standards et revues. Architecture DDD / CQRS alignée sur les domaines métier, migration Angular 8 → 15.
Ce qui a tenu.
Aucun incident majeur en production sur toute la durée. La modernisation s'est faite par étapes, testées et réversibles, pendant que 2 000+ courtiers continuaient à travailler sur la plateforme.
À mon départ, deux équipes autonomes maintenaient le système avec les standards en place.
Une plateforme dans le même état ?
Échangeons sur votre contexte. Réponse sous 24 h ouvrées.