Ship to learn
Production over perfection. Real deploys and real users beat any amount of planning in a doc.
Full-stack for web & mobile โ clean code that survives contact with real users.
Pragmatic over clever. The goal is shipped software that's still pleasant to touch six months later.
Production over perfection. Real deploys and real users beat any amount of planning in a doc.
Proven, well-understood tools โ so the interesting part is the product, not fighting the stack.
I build my own designs, so the gap between Figma and production basically disappears โ pixels and interactions land as intended.
Typed, tested where it counts, and documented enough that the next person โ often future me โ is never lost.
What I build with, top to bottom.
TypeScript, React & Next.js, Tailwind โ accessible, fast, motion-aware interfaces.
React Native & Expo for iOS and Android from one codebase, with native feel where it matters.
Node, Postgres and edge functions โ APIs, auth and data that stay simple and observable.
LLM features wired in tastefully โ useful, fast and cheap, not a chatbot bolted onto everything.
Day-to-day.