A little about me…I’ve amassed 20 years of experience working with technology.
I am Software Craftsman by trade and my goal is to delight users. I have a passion for writing elegant code and for maintaining a consistent level of quality. I advocate and I practice TDD, pair programming, and clean code. I aspire to continuous delivery and I invest in automating the development pipeline. I have built a number of teams around Software Craftsmanship and I have experienced tremendous results.
I am an innovation leader with a strong appreciation of design, which has been gained from spending the last 7+ years engaged on design-led projects.
I have practiced Agile since the late 90’s through eXtreme Programming, and I’ve coached many teams in Scrum. In recent years I’ve worked in innovation groups, where Kanban is my tool of choice as we follow the Lean Startup methodology.
I now work at Microsoft in the Experience Design (XD) team, where we bring together Consumer Insights, User Experience, and Engineering. My role is leading a team of full-stack engineers. When I’m not crafting code I’m engaging with our customers in the co-creation of consumer experiences.
The goals of my blog are twofold, to share what I learn and to be provocative about technology. Your thoughts are welcome.
“The postings on this site are my own and don’t necessarily represent the position, views or opinions of Microsoft (or any other past employer).”