I’m an executive engineering and operations leader with a focus in software and business consulting. I’ve held a lot of different roles in my career, written a lot of code, coached a lot of people, grown a lot of teams and companies – and I want to share with you what I’ve learned along the way. This is my personal website and blog, where I write about my experiences in software delivery, consulting, and designing organizations for sustainable growth. Most of my lessons learned have come the hard way. I hope by sharing some of that here, you’ll be able to sidestep some of those hard knocks!
I started my career as a software engineer, and I’m pretty sure I still think like one. I look for practical solutions to problems so that they stay solved, and that I can reuse in new scenarios, too. I used to focus solely on the software issues at hand, but I’ve learned that most organizations don’t really have technical challenges – they have leadership and communication challenges. So now I devote my time to addressing those issues, first.
Some of the things I write about, and that get me excited in my work: