I’m a Partner at TechCXO and an Interim & Fractional CTO for a number of companies. I enjoy helping my clients leverage technology effectively and manage the change inherent in the technology world. It’s rewarding to see companies transform through the thoughtful application of solutions.
I’ve been in the technology world since the early 80’s. I started as a software engineer, eventually becoming an architect and CTO for several product and consulting companies. For over 30 years, I’ve worked with companies in financial services, consumer goods, media & entertainment, retail and other industries developing solutions that help businesses run more efficiently and interact more effectively with their customers.
Working with teams and helping them perform at their best is one of the ways that I’ve helped my clients transform their business. Many times, I’ve worked with clients to help discover how to improve their technology delivery, and the solution has been more involved with people and process. All three are inter-dependent and have to be approached in a holistic manner.
I still love writing code and prototyping solutions to gain a full understanding of how things work and how technology can create maximum business value. It’s a lot of fun to get in the trenches with software engineers and slog through making a system more performant or find an elusive bug.
I write this blog to share what I’ve learned and, hopefully, to help you communicate more effectively with business leaders on technical topics. I welcome comments and questions.
A monthly newsletter with highlights of my blog posts and other interesting technology news is available by clicking below.