I build what I design.
A design that can't be built is a drawing. I prototype in real code, so what I show you is what ships, not an approximation of it.
Product Designer · Design Engineer · Cat Lover
Most designers hand the file over. I keep going, through the interface, into the code, and out to production.

Designed with an agency over nine months, then rebuilt solo in two weeks, then again in one. Same platform, around 85% less infrastructure cost, zero downtime through both migrations.

An Arabic-first learning platform, designed and built solo in two months on a passion-project budget. Right to left throughout, two apps on one database, and a completion path that ends in a verifiable certificate.

A PDF report that had to be re-exported and re-sent every time it changed, rebuilt as a live dashboard in four languages and two writing directions. Nine sectors and roughly $80bn of assessed need, on one link that is never out of date.
What I believe in
01A design that can't be built is a drawing. I prototype in real code, so what I show you is what ships, not an approximation of it.
Most need twenty tokens and a component set someone else already made. Multi-level semantic naming is a cost, and a small product cannot pay it. Build the system the product has actually earned.
It collapses the distance between an idea and a working version of it. The judgement about which ideas deserve that is still the job.
I would rather take a small win every day than wait a long time for a big one. Small wins compound, and compounding is what actually adds up to something large. Kaizen is the older name for the same idea.
I take on a small number of projects at a time.