CNAM·Diplôme d'ingénieur en informatique, spécialité systèmes d'information2019 – 2022
IUT Paris Descartes·DUT Informatique2017 – 2019
Expérience
CatamaniaMission chez le leader français des services funéraires
Ingénieur logicielDepuis avril 2025
Migration d'Angular 17 à 21 menée seul, avec des codemods AST pour les transformations non couvertes par les outils officiels.
Migration de plus de 900 tests de Jest vers Vitest, parallélisés : environ 20 minutes → 30 secondes.
Pipeline front ramené de 30 à 5-6 minutes, soit environ 2 heures d'attente gagnées par jour et près de 8 heures les jours de pointe. Pipeline back : 20 → 7 minutes (chantier partagé).
Changelog automatique basé sur les work items Azure DevOps, intégré à la CI/CD et à l'application pour suivre les livraisons.
Cascades de chargement supprimées après profilage : une page complexe passe d'environ 5 secondes à 1 seconde.
Couche visuelle incohérente restructurée en un thème unifié, design system étendu avec des pages de démonstration.
Système transverse de permissions co-conçu, en production, utilisé par Angular et les API .NET.
Stack :C#, .NET 7/8, ASP.NET Core, Angular 17–21, TypeScript, SQL Server, Azure App Service, Azure DevOps, Active Directory, Fuse.js, Jest, Vitest
AViSTOMission Alstom
Ingénieur logicielJanvier 2023 – mars 2025
CLI .NET 8 de production conçue et implémentée seul : formats binaires, validation XSD, chiffrement et signature.
Migration NAnt → MSBuild préparée pour plusieurs dizaines de projets C#, outillage d'automatisation compris.
Applications WinForms (.NET Framework 4) maintenues, évolutions sécurisées par des tests NUnit unitaires et d'intégration.
Stack :C#, .NET Framework 4, .NET 8, WinForms, NUnit, XML Schema, chiffrement, signature, NAnt, MSBuild, Visual Studio, GitLab CI
AG2R La Mondiale
Assistant systèmes d'information en alternanceSeptembre 2019 – juin 2022
Framework TypeScript de 25 modules conçu, déployé sur près de 50 000 pages et maintenu seul jusqu'à mon départ.
Migration MEGA HOPEX V2R1 → V5 conduite jusqu'à la mise en production, comme co-chef de projet MOE.
Stack :TypeScript, Webpack 5, Babel, Sass, PowerShell, C#, VBScript, XML, JSON, SOAP, REST, MEGA HOPEX, IIS, SAML2, SQL Server
Projets sélectionnés
wrenOdin, WebAssembly, Wasmtime, Direct3D 11, Web IDL
Navigateur web écrit en Odin où WebAssembly est le seul moteur d'exécution, JavaScript compris : moteur JS compilé en Wasm et exécuté par Wasmtime, moteur CSS et mise en page, rendu GPU Direct3D 11.