Full-stack dev based in Aix-en-Provence, France. Day job at Devoteam, currently building a TanStack Start app at Waga Energy. Before that, a few years as an AWS cloud architect.
I like shipping things people actually use, then keeping them alive.
Stuff I've built
- Arnakoff: open source French anti-scam API. Give it a website, email, phone number, IBAN or SIREN, get back signals sourced from official open data (AMF, ACPR, SIRENE, BODACC). Work in progress, built test-first (TDD). Go, Astro.
- Foulée: iPhone, Apple Watch and Garmin app to keep your walking and running streak going. getfoulee.app, on the App Store. Swift 6, SwiftUI, HealthKit, Monkey C.
- eaux-marseille-ha: Home Assistant integration for Marseille water usage. In the default HACS store, Home Assistant Gold quality scale, 98% test coverage. Async Python.
- Podcastr: text to podcast episode with OpenAI or ElevenLabs voices. Next.js, Convex, Clerk.
- ShipDesk: changelog, public roadmap and feedback board for SaaS. TanStack Start, Drizzle, Clerk.
Usual stack
TypeScript, TanStack Start, React, Bun, Zod, Drizzle, Go, Python, Swift, AWS, Terraform. Tests in CI, or it didn't happen.
AWS Certified Solutions Architect Associate and AI Practitioner.
Version française
Dev full-stack à Aix-en-Provence. Consultant chez Devoteam, en ce moment sur une app TanStack Start chez Waga Energy. Avant ça, quelques années en architecte cloud AWS.
J'aime sortir des trucs que les gens utilisent vraiment, puis les maintenir.
Ce que j'ai fait
- Arnakoff : API anti-arnaque française et open source. On lui donne un site, un e-mail, un numéro, un IBAN ou un SIREN ; elle répond avec des signaux sourcés depuis les données publiques officielles (AMF, ACPR, SIRENE, BODACC). En construction, développée en TDD. Go, Astro.
- Foulée : app iPhone, Apple Watch et Garmin pour garder ta série de marche et de course. getfoulee.app, sur l'App Store. Swift 6, SwiftUI, HealthKit, Monkey C.
- eaux-marseille-ha : intégration Home Assistant pour la conso d'eau à Marseille. Dans le store HACS par défaut, niveau Gold sur l'échelle qualité Home Assistant, 98 % de couverture de tests. Python async. Le fil sur le forum HACF.
- Podcastr : transforme un texte en épisode de podcast avec les voix OpenAI ou ElevenLabs. Next.js, Convex, Clerk.
- ShipDesk : changelog, roadmap publique et feedback pour les SaaS. TanStack Start, Drizzle, Clerk.
Stack habituelle
TypeScript, TanStack Start, React, Bun, Zod, Drizzle, Go, Python, Swift, AWS, Terraform. Pas de tests en CI, pas de merge.
Certifié AWS Solutions Architect Associate et AI Practitioner.