Access my Appointment Calendar to book a phone call, lunch or other meeting with me.

Software Architect and Mentor


Helping others see the future clearly and feel it deeply, is the most important responsibility of a leader. The ultimate test of a transformational leader is the ability to raise up a new generation of leaders.

- Mark McCloskey

You find yourself in a leadership situation and desire to maximize the potential of yourself, your colleagues, and your organization. Coaching for Executives, Entrepreneurs and Software Architects will provide you with the tools and techniques you need to be successful. Of course it takes a ton of practice as well. In the end, it’s completely worth it as you and those you lead experience the transformative results.

Find out more about Coaching services.

Software Architecture

“Just by making the architect role explicit, a team can effectively resolve many technical conflicts.”

― Yegor Bugayenko

Perhaps your team is stuck figuring how to deliver on-time, on-budget and on-quality. Perhaps you’re struggling with internal communication dynamics. Or perhaps technical debt and inadequate design are keeping you from scaling at the speed you require.

Architecture Consulting and System Recovery engagements can provide exactly what you need to get back on track, or improve the performance of even a great team.

Find out more about Software Architecture services.


“One of the greatest values of mentors is the ability to see ahead what others cannot see and to help them navigate a course to their destination.”

— John C. Maxwell

Mentoring is a critical component of the career path for software developers, engineers and architects. In an industry that changes faster than you can say “Moore’s Law,” you need someone in your corner. Someone to help you identify and hone your unique talents. Someone to help you build the confidence you need to define, and achieve your highest possible potential.

Find out more about Mentoring services.