I design intelligent and thoughtful software that makes complex, high-stakes problems feel simple.
I bridge design and engineering through prototyping directly in code and helping other designers to do the same.
I've shaped product direction for AI features, platform strategy, and multilingual expansion. I lead through craft and by creating high-trust environments where high standards and psychological safety amplify each other.
Design approach
I don’t stop at the user problem
I dig into the tech, the data, and the business context. That breadth has helped me expand project scope, challenge assumptions, and find opportunities others miss.
I design in the material of software
I prototype in code so I can interact with my ideas and feel how they work. It means I speak engineers’ language and understand constraints early.
I build trust so people challenge my thinking
The best work comes from psychological safety. I invest in relationships so my teams feel comfortable pushing back, sparring openly, and arriving at better answers together.
I don’t stop at the user problem
I dig into the tech, the data, and the business context. That breadth has helped me expand project scope, challenge assumptions, and find opportunities others miss.
I design in the material of software
I prototype in code so I can interact with my ideas and feel how they work. It means I speak engineers’ language and understand constraints early.
I build trust so people challenge my thinking
The best work comes from psychological safety. I invest in relationships so my teams feel comfortable pushing back, sparring openly, and arriving at better answers together.