I build digital products somewhere between frontend development, UX, and "someone should probably decide how this thing is supposed to work."
I like being close to the whole product: figuring out what it should do, shaping the interface, deciding how the frontend should be structured, and then building it.
Most of my current work is in React and TypeScript. AI is part of the bench too - useful for exploring ideas, implementation, testing, and review. I still make the decisions and check the work.
Calm interfaces. Useful features. Fewer mysterious buttons.
TypeScript · React · Next.js · Vue.js · Angular · Tailwind CSS · Node.js · PostgreSQL · Supabase · Python · UX / information architecture · testing & QA
- Portfolio - Selected work, with more context on what I owned and why I built it the way I did.
- cod3naut - My website and project index. The place where the finished things, half-finished things, and suspiciously useful things can be found without digging through drawers.
One person. Several tabs. Building anyway.







