Hi, I’m Mike.

I specialise in upgrading MVPs that you’ve outgrown.

There could be any number of reasons why your current system is holding you back. Wherever you’re starting to feel the pinch, the price of ownership is that you don’t have the luxury of saying “that part’s not my problem” or “I don’t get involved at that level.”

You won’t hear it from me, either.

20 years handling a wide variety of IT roles and projects mean that I can help through the whole process from high-level strategy right down to code, all based on a deep technical foundation.

So how can I help you?

Project Consultancy

Rebuilding the core of your service can understandably leave you feeling very exposed, especially if you’re moving to an unfamiliar technology or find yourself having to rely on and integrate different external vendors for the implementation work.

How can you confidently navigate conflicting advice and weigh the technical implications and trade-offs of different approaches?

I am your independent advisor and technical expert, helping you deal with multiple suppliers from an unbiased position.

Solution Architecture

Rather than being limited to seeing “every problem as a nail because all I have is a hammer”, my experience with a wide range of languages and technologies allows me to pick the most appropriate tools for a given situation.

Upgrading existing MVPs poses particular challenges because systems and data are already in production, and often need to be migrated via a carefully-planned multi-stage procress; you can’t just jump directly to a final state. The solution architecture, development plan, and migration plan all have to fit together coherently.

I’ll develop a systems architecture that will support that next stage of your growth, and a migration plan to get you there.


All the talk and planning in the world is no use without action. I back up the strategic work with an ability to deliver robust, scalable technical implementations.

Read more about my development services.

Book an initial consultation