MG12 design · est. on 30 years of delivery
Product & platform leadership
for the ML era.
I design and ship ML-heavy, scalable systems, and lead the teams that build them. CPO for hire, ML consultancy, and platform architecture for companies that need innovation they can actually stand behind.
New, but proven. Innovation with heritage.
How I help
Three ways to bring senior product and platform firepower into your business.
CPO for hire
Fractional or interim Chief Product Officer. Strategy, roadmap, team and delivery: accountable for outcomes, not slideware.
Learn more →ML consultancy
RAG-ML knowledge systems, Voice-of-Customer analytics, AI in the loop. Designed to be measurable, governable and worth the spend.
Learn more →Platform architecture
Scalable, robust, audit-ready platforms. From single-source-of-truth data to omni-channel delivery and compliance by design.
Learn more →Evidence
Not products for sale; proof of the kind of modern, scalable, ML-heavy work I author and lead.
Aurum
A concierge platform built to move first: it reads the obligations already sitting in a client’s life and arrives with the arrangement before the deadline becomes a problem. The data promise, the anonymous discovery path and the payment model are enforced in the architecture, not asserted in the marketing.
Read the case → Platform · AI engineeringCodamor
Turns a coding pipeline into a service-delivery loop that doesn’t stop at release: security, architecture, UX, testing and operations as AI perspectives, models from different vendors checking each other’s work, and continuous improvement over the live service.
Read the case → Product · CompliancePlenio
EU AI Act compliance middleware: a named human back in the loop, recorded as tamper-evident evidence.
Read the case → Platform · MLSyntalyze
An ML-driven customer engagement platform with sophisticated orchestration. RAG-ML chat is just the surface, over authoring, ingestion, VoC analytics and codeless workflows.
Read the case → Consultancy · TransformationService transformation, US ISP
5,560 calls analysed, a costed quick-win backlog and a service maturity model for a fixed-wireless operator.
Read the case →Writing
How I think about building things that measure themselves, and about the data that has to be right before any of it works.
One conversation, two engines
Whole journeys are being built into chat models, which cannot guarantee the same result twice. The fix is not a form: it is one conversation with a deterministic process behind half of it.
Read the article →The requirements nobody writes down
Requirements now become a live system in days, which makes the half nobody writes down decisive. Usability, accessibility, performance and scale are architectural, and cannot be added later at a sensible price.
Read the article →The router is the architecture
Splitting by intent beats one engine for every query, but not because specialists are cleverer. And the router then becomes the most important component you have, running on the least information in the building.
Read the article →Your threshold is a function of the question
Retrieval gates get tuned against test questions written by people who already know the answer. Real customers ask worse ones, the same correct document scores lower, and the gate throws it away.
Read the article →The whisper game
Coding agents decompose a multi-step job into a chain of functions passing data along. By the end of the chain the data is a rumour of what arrived. Orchestration and a canonical entity are the fix.
Read the article →One truth, delivered to the edge
A single customer view that lives in a warehouse is a reporting asset. The same view, present at every decision point, is a different product; and for ML, context is the largest lever on quality.
Read the article →Circles, not lines
You can engineer an aircraft that flies and lands, and still build the wrong aircraft. What separates a working set of functions from a service worth running is a control loop.
Read the article →Have a problem worth solving well?
Tell me what you’re trying to build, fix or scale. I’ll tell you straight whether and how I can help.
Get in touch