Product thinking
I turn fuzzy requirements into focused user flows, clear priorities, and interfaces people understand quickly.
One brain, both sides of the build
I bridge product design and full-stack engineering, so the idea survives implementation—and the implementation holds up after launch.
I turn fuzzy requirements into focused user flows, clear priorities, and interfaces people understand quickly.
Responsive React interfaces, design systems, accessible interactions, motion, and performance built for production.
Typed APIs, authentication, realtime data, forms, content workflows, and the unglamorous details that make software reliable.
A strong visual point of view, translated into art direction and interaction—not lost between a mockup and the browser.
This portfolio is a live full-stack system
Not a static mockup: server rendering, managed content, authentication, realtime comments, transactional email, and edge deployment.
Interface
React · TanStack · Motion
Application
TypeScript · Query · Forms
Data & identity
Convex · Sanity · Better Auth
Delivery
Cloudflare · Vite+