Approach

Frontend Development

I build frontend applications that are fast, reliable, and easy to work with long after launch. My stack is React and Next.js with TypeScript, but the principles stay the same regardless of the tools: keep things simple, write code the next person can understand, and make sure it works for the people using it. I've been doing this for many years across agencies, startups, and large tech companies — and I still get a genuine kick out of taking something complex and making it feel effortless.

How I approach it

I start from the assumption that the person who reads the code next might not be me — and that's a good thing to design for. A fast component that nobody can change without breaking something isn't really finished. I try to write frontend code that's clear about what it does, careful about what it depends on, and easy to extend when requirements change. The craft, for me, is in finding the simplest shape for a complex problem — and knowing when to stop adding.