johan mickaël
I build fullstack products end to end - clean code, secure by default.
Symfony · Vue 3 · TypeScript · clean code · security-minded
how I work
How I work
Fullstack, not just backend
I work across the whole stack - Vue 3 and TypeScript on the frontend, Symfony and DDD on the backend - and I care about both sides being done right, not just the one that's easier to test.
Security-minded by default
Auth, input validation, and attack surface aren't an afterthought I bolt on later - I think about them from the first line of code.
Clean code, tests that matter
I write tests that would fail if the business rule changed, not ones that just confirm the code does what the code does. And I'd rather block a pull request on a missing boundary than let it become the pattern the next feature copies.
Outside of code: guitar, basketball, and a genuine curiosity about where AI is taking the craft.