AI product design
Explainable, controllable AI. Human in the loop control, agentic workflows, model behavior, and decision support people can direct, not black boxes.
Explore the labSan Francisco Bay Area · Product designer and design engineer
I partner with teams shipping AI products. I design the experience and build the production front end, turning model output and messy product logic into interfaces people trust and act on. One person who can hold the whole line, from research and framing through shipped React, Next.js, and TypeScript.
Your balance is $200.00. How much would you like to pay today?
Clear the whole thing and add the late fee. Make it $340.
What I do
The trust and control problems unique to AI, the unglamorous complexity of enterprise workflows, and the production code that ships both. Engage me for the part of the work most teams have to split across two hires.
Explainable, controllable AI. Human in the loop control, agentic workflows, model behavior, and decision support people can direct, not black boxes.
Explore the labI ship the front end, not just the file. Production React, Next.js, and TypeScript, design system components in Storybook, merged through real pull requests.
See the skillsAdmin, permissions, onboarding, queues, approvals, and the dense tables and dashboards that stay legible and fast under real load, so people find the signal and act on it.
See case studiesThemeable, coded component systems built to WCAG 2.1 AA, documented and shipped so teams move faster without the drift. Tokens through to shipped, accessible code.
See the systemsSelected work
Live coded apps, shipped design systems, and product case studies. Open any one to see the reasoning, the research, and the code behind it.

















How I work
Human intent, machine action. Design that makes AI legible, then code that makes it real.
01 · Frame
Switch interviews, jobs to be done, and the forces holding users back. We name the job before we touch a solution.
02 · Build
Functional prototypes in code, not flat mockups. We feel the interaction early and cut what does not earn its place.
03 · Ship
Accessible, type safe React and design system components, merged through real pull requests. The work ships, it does not sit in a handoff file.
Good to know
Quick answers to what people usually ask: where I am, the design engineer hybrid, the industries I have shipped in, and how I build.
Start a conversationStart a project
Tell me what you are building. I read these the same day and reply by email within one business day. No bots, no assistant, no queue in between. Just me.