About

Full-stack developer, 25, with close to five years on SaaS products in production. An application starts from what its users need to do, then from an architecture that holds over time, and AI runs through both. What I am looking for: a product to watch grow, at a scale that demands better design.

What I do

Experience

Since 2021
  1. Mar 2025 – now · Remote

    Digital4Better

    Full-stack developer on Fruggr, a European SaaS suite that monitors the ESG impact of digital services. Works across its AI Governance, Accessibility, Ecodesign and Digital Workplace modules, and administers its Azure infrastructure and DevOps.

    • Laid the production foundation of the AI Governance module from a prototype (EU AI Act, AI system registry, maturity assessments, action plan), then built its first business screens.
    • Built the product's MCP server: OAuth 2.1 authorization, role-based tools, business logic shared with the API.
    • Made AI usage telemetry (OpenTelemetry) usable at production volume: raw archiving, rules that attach each use to its AI system, replay of production traffic in test.
    • Secured the API: mandatory, tested access control on every entry point and per-client rate limits; personal access tokens and silent SAML single sign-on on the legacy platform.
    • Took the containerized accessibility scanner to production, with audits behind a login and hardened Docker images, and built the automatic mode of the browser extension's AI-assisted audit.
    • Built the ecodesign compliance form (RGESN) and the engine that prefills its criteria from each analysis.
    • Main maintainer of CarbonScore, the Digital Workplace product: releases, security, onboarding of new clients, measurement of Microsoft Copilot use.
    • Co-authored the technical constitution, followed by the team and by AI agents alike.
    • Rotating customer support duty, with investigations started by an AI connected to the product's data.

    TypeScript, React, GraphQL, NestJS, tRPC, Zod, MongoDB, Cosmos DB, Docker, Azure

  2. Nov 2021 – Mar 2025 · Remote

    TechupClimate

    Developer, then lead, on CarbonScore, a SaaS that shows employees the carbon footprint of their digital workplace, in the browser, Outlook and Teams.

    • Lead over the last period: production releases, autonomous on the front end and the back end.
    • Built the first computation service, separate from data collection, which set the product's architecture; added the Microsoft 365 usage data and its computations.
    • Designed the game in Figma and built its engine: points, levels, achievements, seasons, leaderboards, in real time.
    • Built the IT equipment module and a Windows desktop app (Electron), each alone and end to end.
    • Reviewed the junior developers' pull requests, mentored and trained apprentices.

    TypeScript, Vue, NestJS, REST APIs, PostgreSQL, Kubernetes, Helm, Docker, Azure, Figma

  3. Apr – Jul 2021 · Le Bourget

    BEA

    Web developer intern at the French civil aviation safety investigation bureau.

    • Prototyped a web viewer for black-box flight parameters to replace an in-house MATLAB tool. Meant as a throwaway, it reached pre-production with the investigators.
    • Picked Plotly.js after a comparative study and bridged it to the existing tool over WebSocket.

    JavaScript, Plotly.js, WebSocket, MATLAB

Side projects

Minecraft mods in Java, with over a million downloads on CurseForge, and the source on GitHub.

  • A texture editor built entirely through spec-driven developmentGitHub SpecKit
  • A personal stock-analysis tool with built-in AIAI
  • A browser-based 3D multiplayer world with real-time chatWebSockets
  • A video game in Godot, two-person team, 3D models sculpted in BlenderIn progress
  • A homelab and a VPS: self-hosted apps, sites, databases and game serversContainers

Education and languages

  • Professional bachelor's degree in web development and connected devices, CY Cergy Paris Université2021 – 2022
  • Two-year technical degree in computer science, Université Sorbonne Paris Nord2019 – 2021
  • French, native · Spanish, bilingual · English, B2Languages

Hiring? Let’s talk.

Long freelance engagements are welcome too.