Hey there!

I blend design and code to ship digital products, experiences, interfaces, and design systems. Working independently means building what I design (even without AI) — and designing what I'd have to build. Working in teams means acting as a translator between what users need, what technology allows, and what the business requires.

These experiences across industries, domains, and scales have shaped the way I work: pragmatic about constraints, honest about trade-offs, and nerdy about the details that make things easier to use.

Alongside the hands-on work, I've also led design teams and taught design fundamentals to Human-Machine Interaction students. The part I care most about: shaping conditions under which good work happens and people outgrow what they thought they could do.

What keeps me curious after all these years? New problems, new domains, new people to work with and learn from. So if you have a project in mind — big, small, or still just a vague idea — I'd love to hear about it.

Say hi