Fullstack web & AI engineer based in Montpellier, France — freelance since 2015, building products end to end, from the server to the interface, by writing code or by leading teams (of humans or AI agents).
- 🛠️ Currently doing code reviews, security audits and agentic / harness engineering with Harnessers
- 🏛️ Previously spent 5 years on France VAE, a beta.gouv state startup, and cofounded Copass (CTO)
- 🎓 Former Ruby on Rails teacher at Le Wagon · Télécom Paris engineer
- 🌊 Off-screen: windsurfing, sailing, freediving, cycling, music
TypeScript React Vue · Ruby on Rails Elixir Python · Docker Agentic dev MCP
| Project | What it does | |
|---|---|---|
| google-docs-publisher · gdoc.pub | Publish good-looking websites straight from Google Docs | |
| target_blank-toggler | Chrome/Firefox extension: a key listener to toggle target="_blank" on links |
|
| i18n-node-yaml · npm | Lightweight translation module for Node.js with YAML support |
| Project | What it does | |
|---|---|---|
| send-to-desktop | Chrome extension: bookmark on your phone, browse it on your desktop | |
| coinche.me · coinche.me | Play coinche (French card game) online with friends, no account needed | |
| wind-agenda · site | Get the wind forecast directly in your calendar 🏄 | |
| app-toggler | Linux utility to toggle applications with keyboard shortcuts | |
| password-reveal | Chrome/Firefox extension to reveal a pre-saved password in one click |
| Project | What it does | |
|---|---|---|
| docker-lemp-dev | Nginx + PHP + MySQL + phpMyAdmin in Docker: a sandboxed dev env for WordPress or any PHP app | |
| phoenix_ujs | Unobtrusive JavaScript for Phoenix, inspired by rails_ujs |
|
| live-admin | Elixir admin features built on LiveView | |
| lemon_way | Ruby SDK client for the LemonWay DirectKit payment API |
- 🎤 docker-local-tutorial — Use Docker for your local environment, workshop at Capitole du Libre 2017
- 🎤 sublime-your-code — presentation for Le Wagon students
- 🎤 in-browser-we-trust — talk for Wild Code School students
- 📝 se-lancer-en-freelance-dev — How to start as a freelance developer (FR)
🇫🇷 French · 🇬🇧 English · 🇪🇸 Spanish · 🇩🇪 German





