Senior fullstack developer, Nantes 🇫🇷
TypeScript everywhere, React on the front, Bun under the hood, LLMs wired into everything.
I've been shipping web apps since 2018 — a few years employed, then freelance since 2022. These days I'm the senior fullstack dev for my clients.
Outside of client work I build small tools that scratch my own itches. Most of them involve a CLI, a Google API, or an LLM doing the boring part. Some of them even get finished.
- 🔭 Currently: platform work at Carrier, and a lot of agent-driven development experiments
- 🌱 Playing with: Effect-TS, TanStack Start, Bun as a runtime for everything, Godot 4 on weekends
- 🎓 Epitech Paris, Master's in IT
- 💬 Ask me about monorepos, migrating legacy frontends, or why I moved every app to Bun
Daily — TypeScript · React · Next.js · Node / Bun · TanStack Start · Tailwind · Radix / shadcn · tRPC · PostgreSQL · Fastify
Also on the tin — Turborepo · Vite / Rollup · Vitest · Playwright · Three.js · React Native · NestJS · Docker · AWS · Go · C# · Godot
| gmail-attachments-downloader ⭐20 | Rule-based scraper that pulls attachments out of Gmail and files them into Google Drive. The ancestor of most of my automation stuff. |
| icarus-resource-calculator ⭐7 | Resource planner for the game Icarus. Built it to stop doing arithmetic mid-raid. Live |
| polygousse | Todolist-driven AI development — track a queue of projects, fire Claude Code at each one from a web UI, plan then run Ralph loops. |
| civ6fix | Civ 6 mod manager CLI, shipped as standalone binaries for macOS / Windows / Linux. |
| aerospace-scenarios | YAML-driven window layouts for Aerospace — describe your setup once, let it arrange your monitors. |
| youtube-api-cli | A gog-flavoured CLI for the YouTube API. Written in Go, mostly to see what Go felt like. |
| skull-king-calculator | Score tracker for Skull King, because the paper version always ends in an argument. Live |
Plus a few React hooks I got tired of rewriting: use-url-state, use-local-storage, use-persisting-state-for-react-table.
🍉





