Consulting Services

I help my clients avoid common mistakes, reduce risk, and achieve better engineering and financial outcomes from their software development efforts.

What I Specialize In

Oversight of Outsourced
Software Development Projects

My primary focus is helping medium to large-sized businesses hire, onboard, retain, and scale remote software engineering teams. I can also benchmark the performance of existing outsourced teams, and help steer distressed projects back on track. Learn more about the guidance and oversight I provide for established software businesses below.

Consulting CTO
for Software Startups

I may be the perfect fit for startup ventures that need to develop new software products with flexible, fast-scaling remote teams. I have been a product-focused Chief Technology Officer at a dozen startups and guided software companies from the idea stage to hundreds of employees and millions of customers. Learn more about the consulting CTO services I provide for startups.

David Mahvi of Carolina Kidney Partners

“Michael’s in-depth knowledge of the benefits of various technologies . . . made this cumbersome process an excellent learning experience for all of us.”

Michael and I met through a business connection as we were searching for a consulting Chief Technology Officer for our newly formed company. Our biggest challenge was to select the right software platform to provide analytics for our group and to provide oversight during the development and implementation of the system. Michael’s in-depth knowledge of the benefits of various technologies, expertise in software contracts, and his perfect understanding of our needs made this cumbersome process an excellent learning experience for all of us. I highly recommend Michael for all businesses seeking a true subject matter expert in technology assessment, contracting, and implementation of large-scale technology projects.

David Mahvi Managing Partner – Carolina Kidney Partners

Ready to Work Together?

I’d be happy to discuss your project!