Home

Full-Stack Software Engineer · Paris Region, France

Career

  1. 2026Aplorioin progress
  2. 2025Freelance contracts
  3. 2024Tech lead
  4. 2021Engineer, apprentice
  5. 2019CY Tech

Aplorioin progress

invoicing software for construction trades

Jun 2026 – Present · Independent Software Engineer

  • Designed and built solo, from quotes to payments
  • Nuxt 4, strict TypeScript, SQLite, 140 server routes
  • E-invoicing for France’s 2026 mandate, through an accredited platform
  • Hand-written Factur-X XML, PDF/A-3 checked with veraPDF
  • AI assistant that runs the whole app through chat
  • Stripe subscriptions, passkeys, Android app
  • Access and tenant isolation tested on every route
  • Deployed with NixOS on a VPS

Freelance contracts (T2D)

Jul 2025 – Jun 2026 · Independent Software Engineer

  • Praxedo Nuxt 2 to Nuxt 4 migration, with releases never paused
  • Sami multi-tenant B2B SaaS module, shipped end to end
  • illiCO travaux internal tool to track job sites
  • Axonaut e-invoicing connector
  • Kaliop AI agents in the development workflow, internal MCP server
  • 1083 reproducible NixOS servers, tested restores

Tech Lead, Software Engineer

Jun 2024 – Jun 2025 · Ineo Systrans, Equans (Bouygues Group)

  • Toulouse bus network, working directly with the client
  • Driver interface and passenger information
  • Rebuilt the application that drives buses and trains
  • Visual editor, dashboard, REST API
  • Strict TypeScript across 500+ files
  • 1990s C++ modules moved to Rust, 10× faster
  • Nix environments for a team of 20, set up in minutes
  • Priorities set with clients, newcomers trained

Software Engineer

Sep 2021 – Jun 2024 · Ineo Systrans, Equans (Bouygues Group)

  • Nuxt 2 to Nuxt 3 migration, 200,000 lines
  • Internal project-management tool, 500+ employees
  • Automated tests and continuous deployment on GitLab CI
  • GPS modules in the buses’ and trams’ on-board software (C++)
  • Diagnostics and configuration tool in Qt
  • Operator console in PySide, talking to on-board equipment

Master’s-Level Engineering Degree in Computer Science

2019 – 2024 · CY Tech, Paris Region

  • Major in embedded systems
  • Final three years as an apprentice at Ineo Systrans
  • Integrated preparatory classes
  • Internship at Ineo Systrans Canada, Québec
  • CTI-accredited degree

Skills

Languages
  • TypeScript / JavaScript
  • Rust
  • Go
  • C++
  • Python
  • SQL
  • Bash
Frontend
  • Vue.js 3 / Nuxt
  • React
  • Svelte / SvelteKit
  • Tailwind
  • Reka UI
  • design system
  • accessibility
Backend
  • Node.js / Nitro
  • Bun
  • FastAPI
  • Django
  • REST APIs
  • GraphQL
  • WebSockets
  • SSE
  • PostgreSQL
  • SQLite
  • Drizzle ORM
  • Stripe
  • passkeys
  • OAuth 2.1
  • multi-tenancy
E-invoicing
  • Factur-X
  • EN 16931
  • PDF/A-3
  • e-reporting
  • accredited platforms
  • Typst
Mobile
  • Capacitor
  • Android
  • PWA
  • Trusted Web Activity
  • offline-first (IndexedDB)
Quality
  • Vitest
  • Playwright
  • Cypress
  • contract tests
  • strict TypeScript
  • oxlint
  • hexagonal architecture
  • code review
Systems
  • Linux
  • Nix / NixOS
  • Docker
  • Kubernetes
  • AWS
  • Caddy
  • systemd
  • Tailscale
  • GitLab CI
  • GitHub Actions
AI
  • Anthropic SDK
  • MCP server built from scratch
  • RAG
  • LangChain
  • Claude Code
  • Codex
Linux desktop
  • Qt / QML
  • PySide6
  • GTK 4
  • PyO3
  • D-Bus
Spoken
  • French (native)
  • English (bilingual)

Volunteering

Maths tutoring for children who struggle at school · since Sep 2023