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

I provide Software Architecture and Mentoring services.

Software Architect and Mentor

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.