📍 Lyon, France | 🧑💻 Frontend JS developer | 🔨 Curious builder
I build things for the web, and follow my curiosity: creative coding, interactive history, accessibility, and the craft of writing better code.
A few things about me: I came to code through design, and it shows — I care as much about how things feel as how they work. I'm a teacher at heart: I run workshops, mentor younger devs, and build games to make my kids love history. I'm a storyteller too — Nahua mythology shapes my studio identity (nahual.fr), and I write historical fiction on paper. Code is how I bring all of that together.
- ♿ Nuada (repo) — web accessibility audits & remediation (RGAA/WCAG). The auditor who codes the fix.
- 💪 Trace — workout tracking app, React Native + Expo
- 🌐 nahual.fr (repo) — my personal site
My long game: making people discover history and civilizations through play.
- 🏛️ heritage — learning history through interactive experiences (timeline, 3D map, dynasties, quizzes)
- 🃏 History Card — an educational history card game, extracted from the Heritage vision (in design)
- 🗿 Carnac — a Three.js narrative game about the birth of a civilization in Neolithic Brittany (next up)
- Ship, don't start. Fewer projects, finished ones. My measure of progress is what's live, not what's planned.
- Make accessibility a craft, not a checkbox — building an audit & remediation practice around RGAA/WCAG, as the auditor who codes the fix.
- Build the history playground. Heritage, History Card and Carnac are steps toward one big goal: a place where people learn history and how civilizations are born — by playing.
- Master the craft. TDD, tests first, understanding why before how. I'd rather build slowly and understand than ship fast and guess.
- 📚 fullstack-autotraining — my self-taught fullstack JS curriculum, 24 courses from TypeScript to distributed systems. Fork it and learn.
- 🧪 js-tests-from-scratch — a complete journey into modern JS/TS testing: Jest, Cypress, TDD, BDD, a11y
- 🧪 shibui-project — sandbox: AI experiments, UI components, narrative prototypes
- 🌌 resurgence — a Three.js experience
- 🎓 quetzal — real-time educational quiz platform
- ⚽ simu-football — football match simulation engine, built from scratch
"Build small, finish, share." — I make small, finished things and learn out loud.





