I am a thoughtful problem solver who designs good looking and functionally robust software. I believe that good design requires more than skill or taste. It demands conviction—an understanding of what matters and why. Through experience, wins, failures and the quiet work of paying attention, I’ve arrived at principles that guide my hand and shape my design practice