Patience
The first idea is rarely the right one. I dig past the obvious answer and keep refining until what's left can't be reduced further. That's usually where the good work starts.
Nearly four years and 40+ projects delivered and maintained: SaaS, enterprise dashboards, and public kiosks. I build considered, durable interfaces, and I don't hand them over until they're right.

The first idea is rarely the right one. I dig past the obvious answer and keep refining until what's left can't be reduced further. That's usually where the good work starts.
Every detail is a decision someone will feel: the weight of a line, the pause before a transition. I build one thing properly rather than five things approximately.
Shipping is the beginning. I build so the thing keeps running long after launch: clean, documented, and easy for the next person to pick up.
SaaS platforms, enterprise dashboards, and public kiosks. React and Next.js on the front, Laravel behind.
Roles, projects, and stack, updated July 2026.
Selected work from 12Grids: front-end architecture, admin systems, and booking flows.
I’m open to frontend roles and long-term teams. If you’re hiring, or think I’d fit what you’re building, I usually reply within a day.