Sacha Froment

Sacha Froment

Marigné-Laillé, France sacha@sacha.house 27 years old French

Education

CNAM · Engineering degree in computer science, information systems
IUT Paris Descartes · Two-year university degree in computer science

Experience

Catamania Assignment with France's leading funeral services group
Software engineer
  • Angular 17 to 21 migration led alone, with AST codemods for transformations not covered by official tooling.
  • 900+ tests migrated from Jest to Vitest and parallelized: about 20 minutes → 30 seconds.
  • Front-end pipeline cut from 30 to 5–6 minutes, saving about 2 hours of waiting per day and nearly 8 hours on peak days. Back-end pipeline: 20 → 7 minutes (shared effort).
  • Automatic changelog based on Azure DevOps work items, built into the CI/CD pipeline and the application to track deliveries.
  • Loading cascades removed after profiling: a complex page went from about 5 seconds to 1 second.
  • Inconsistent visual layer restructured into a unified theme, design system extended with demo pages.
  • Cross-cutting permission system co-designed, in production, used by Angular and the .NET APIs.

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 Alstom assignment
Software engineer
  • Production .NET 8 CLI designed and implemented alone: binary formats, XSD validation, encryption, and signing.
  • NAnt → MSBuild migration prepared for several dozen C# projects, including automation tooling.
  • WinForms applications (.NET Framework 4) maintained, with changes secured by NUnit unit and integration tests.

Stack : C#, .NET Framework 4, .NET 8, WinForms, NUnit, XML Schema, encryption, signing, NAnt, MSBuild, Visual Studio, GitLab CI

AG2R La Mondiale
Information systems assistant, apprenticeship
  • 25-module TypeScript framework designed, deployed across almost 50,000 pages and solely maintained until I left.
  • MEGA HOPEX V2R1 → V5 migration led through production as joint technical project lead.

Stack : TypeScript, Webpack 5, Babel, Sass, PowerShell, C#, VBScript, XML, JSON, SOAP, REST, MEGA HOPEX, IIS, SAML2, SQL Server

Selected projects

wren Odin, WebAssembly, Wasmtime, Direct3D 11, Web IDL
  • Web browser written in Odin where WebAssembly is the only execution engine, JavaScript included: a JS engine compiled to Wasm and run by Wasmtime, a CSS and layout engine, Direct3D 11 GPU rendering.
sacha.house Go, templ, Datastar, Tailwind CSS, WebAuthn, Nix
  • Personal website and publishing engine in Go, with templ components, Datastar navigation, WebAuthn authentication, and Nix deployment.
nixconfig Nix, NixOS, flake-parts, systemd, containers
  • Declarative NixOS infrastructure used to rebuild several machines and services from shared modules.

https://sacha.house/projects

Languages

French: native · English: bilingual professional and technical proficiency