I started in 2012 as a designer who could nudge a div. Seven years later I was a frontend engineer who could run a usability study. Somewhere in between, I stopped introducing myself as either.
I like the job most when the handoff doesn’t exist — when design and engineering are the same conversation and the artifact is the product. That’s where I try to work.
I work independently, partnering with two clients at a time — usually climate, fintech, or AI — because I like to stay deep in the work. Most engagements last 8–16 weeks and end with something shipped.
When I’m not working I’m running long distances in bad weather, making mediocre coffee, and reading about obscure typefaces. I over-index on monospace.
Climate analytics teams, fintech unicorns, healthcare networks, consumer AI startups, and a handful of small editorial products. Names on request — a few are under NDA.
You can train it, but you have to want to. I've watched enough people talk about 'taste' as an excuse for shortcut decisions — it isn't. It's a slow-grown pattern-match.
No prototype teaches you what a hundred real users teach you. I stay in the repo until launch and for two weeks after. That's where design actually happens.
In that order. Products that try to please everyone please nobody. I build for a specific person doing a specific thing — and the world of 'everyone else' sorts itself out.
A good system lets the next designer safely disagree with me. If the tokens can't flex, I haven't built a system — I've built a cage.
Own scoping calls, delivery coordination, and renewals. Shipped 50+ projects across 4 countries with 100% retention. Built an AI-native delivery model using Claude Code, Cursor, and Gemini.
Shipped UI/UX for 5 products end-to-end in code rather than Figma. Built a hiring and training pipeline for interns and placed them on client engineering teams.
Built v1 in Vue.js + Node.js, then led a full rewrite to React + Tailwind with a custom design system. Scaled from 100 to 1,000+ active users in 60 days.
Built the full dashboard UI in AngularJS. Contributed to MRR growth from $1K to $8K-$10K, supporting the product's acquisition by a UK buyer.
Designed and built client-facing UI across multiple projects. Handled requirements discussions and helped recruit/train freshers.
Early career in US IT recruiting at Vuesol, Intone Networks, CodeForce 360. Technical screening and hiring for enterprise contracts — built foundations in people judgment.
