I make complicated softwarefeel obvious.

Nobody should need a manual for the tools they use every day. I work on the products where that is hardest: dense, high-stakes, and used daily.

View selected work

What I Do

For teams at lululemon, SAP, and MoxiWorks, I’ve designed through three recurring kinds of complexity.

Organizational

Systems too big for any one person to hold in their head.

Behavioral

Asking people to trust something unfamiliar.

Interaction

Dense interfaces where every detail competes for attention.

The case studies below take one each.

How I Work

Good software doesn’t become simpler by removing complexity. It becomes better by organizing complexity into systems people can understand.

In practice that means I map the system before I draw a screen, and spend about as much time at a whiteboard with engineers as I do in Figma.

I build five directions when one would do, because the quickest way to find the right one is to make the other four and throw them away. Whatever survives that goes in front of a real customer before I trust it.

Software people trust on the first try, and rely on every day after.

About

I enjoy solving the kinds of product problems that don’t have obvious answers.

I work closest to the hard middle of products, where the system design, the interaction details, and the business logic all have to agree. Most days that means whiteboards with engineers and calls with customers.

Also shipped work at Microsoft (6 inventor patents), Electronic Arts, and SAP Jam.