I coach technology executives through leadership, management, and strategy challenges. What little hair I have is gray.
I go deep with developers and then explain technical topics to business people in lay terms and vice versa. I bridge the gap between the two worlds.
I synthesize large, confusing domains into easy-to-understand conceptual frameworks. I make simple maps of complex territories.
I earned a B.A. in Economics with a concentration in Computer Science (essentially a minor) with Phi Beta Kappa and cum laude honors.
I earned a Master of Business Administration, focusing on competitive strategy and entrepreneurial management.
I wrote code in a variety of companies, including a consulting firm, a large healthcare ISV, and three startups (one my own). I became an expert in telecommunications, databases, and AI and built commercial products in LISP and C++.
I led large cross-functional engineering teams on multiple releases of Visual Studio and Windows, led a virtual team that diagnosed the organizational & cultural problems with Vista-era Windows, and co-founded the project that became Windows Azure.
Oh, and I also got a Masters in Teaching along the way.
I'm an INTJ. I love biking & running, reading great books, watching great movies & TV, and listening to great music. I’m married to a tennis & cookie-making force and have two adult children I’m incredibly proud of.