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.