I work at the seam between opaque systems and the people who have to trust them.
Complex workflows, high-stakes decisions, systems that need to explain themselves. The work lives in the uncomfortable middle. The option that got killed, the constraint that broke the first idea, the version that shipped knowing it was incomplete.
The uncomfortable middle.
NDA · Company & product names changed across these projects. Decisions, research, and outcomes are real.
AI at the edges.
Where AI shows up in the product, and where it shows up in how I work.
I use AI at every stage, just not the same way twice. Figma Make gets me the first rough shapes, fast and disposable, enough to tell if an idea has legs before I put real time into it. Claude does the research underneath it. Reading support threads, framing what the actual problem is, drafting copy before I have earned the right to write it myself. Then Claude again once a direction is real enough to build on. Back into Figma to polish, using Claude to get the pixels right, spacing, states, the edge cases a first pass always misses.
A few things I believe.
Side projects & experiments.
Things I built to learn something, broke to understand it, or prototyped for the fun of it.
What I'm building right now. Linewise treats every user-facing string like part of the design system: one place to inventory the copy, review each change, and hold the line on writing standards across code, Figma, and CI. Products ship hundreds of strings a month, and almost nobody has a source of truth for them.
Open the prototype ↗The polished version shows taste. The honest version shows judgment.
Let's build something
that just works.
Starting from a blank canvas, or untangling a workflow that's gone sideways, I'm always up for a good design problem. Or just a chat about films, photography, and why error messages are secretly the hardest thing to write.
I've always been a little obsessed with the moment right before things break, and how good design quietly steps in so they don't.
Design thinking doesn't clock out at the artboard. Some of it spills over into words.