Sacha Froment

Sacha Froment

Marigné-Laillé, France sacha@sacha.house 27 ans Français

Études

CNAM · Diplôme d'ingénieur en informatique, spécialité systèmes d'information
IUT Paris Descartes · DUT Informatique

Expérience

Catamania Mission chez le leader français des services funéraires
Ingénieur logiciel
  • 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

AViSTO Mission Alstom
Ingénieur logiciel
  • 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 alternance
  • 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

wren Odin, 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.
sacha.house Go, templ, Datastar, Tailwind CSS, WebAuthn, Nix
  • Site personnel et moteur de publication en Go, avec composants templ, navigation Datastar, authentification WebAuthn et déploiement Nix.
nixconfig Nix, NixOS, flake-parts, systemd, conteneurs
  • Infrastructure NixOS déclarative utilisée pour reconstruire plusieurs machines et services à partir de modules partagés.

https://sacha.house/projects

Langues

Français : langue maternelle · Anglais : bilingue, usage professionnel et technique