I find creative solutions to technical challenges.

For over a decade, I held the title of Chief Technology Officer (CTO) in small-to-mid-sized companies and an early stage startup.

These days, I consult with companies who want to apply technology appropriately, carefully, and well to achieve meaningful goals.

My technical activities range from digging deep into source code to planning network architecture to leading small agile teams. I also speak plain English to executives and boards to help them achieve their goals.

Some of my personal interests in technology include using computers to make art, and using data science to make discoveries in the humanities.