My goal is to make software that helps people in their everyday lives. This requires aligning strategy, research, and design around the core problem of understanding and serving people's needs - everything else follows. I enjoy working within teams that are dedicated to craftsmanship, learning, and mutual respect.

View Portfolio Read Blog


I conduct research to understand people's mental models and the job-to-be-done of a product. This work sets the foundation for a product's success - and I just like figuring out what makes people tick.


Design brings new things into the world. I value the creative stewardship of ideas, from initial sketches to functional prototypes, and the give-and-take between team members to achieve the best product possible.

Test and Iterate

Through testing and iteration, we learn what works and what can be improved. Software, and learning, are never done.