Selected work

A few recent engagements.

Each one was a different shape — a few months of fractional CTO, a two-week due-diligence read, a one-day process review. Each one taught me something different.

Fractional CTO

Steadying a multi-region SaaS through a leadership transition

The challenge

A growth-stage SaaS team had lost their CTO mid-quarter. The roadmap was thin, the on-call rotation was suffering, and a planned regional expansion was already in motion.

The work

I worked alongside the founders for six months — stabilised the on-call rotation, paused the regional expansion, hired a senior engineering manager. Hand-off to the new CTO was clean.

AI integration

Quiet AI for a Danish municipality

The challenge

Strict GDPR posture, an LLM proof-of-concept stuck in legal review for months, and a team unsure whether it should ship at all.

The work

A scoped pilot for one internal workflow, hosted on EU infrastructure, with a clear data-residency story. Smaller than the original proposal — but it actually shipped.

Modernization

Untangling a legacy core, gradually

The challenge

A 20-year-old internal platform that the team was afraid to touch. Every new product feature was waiting on a 'rewrite' that kept getting deferred.

The work

A six-month plan to retire the platform piece by piece, behind feature flags. No big-bang. The team got their confidence back before the code was even gone.

The work that ages well is rarely the cleverest.

It's the work that fits the company that has to live with it. Most of what I do is help teams find that fit — sometimes by building, more often by stopping.

Due diligence on a fintech acquisition

A two-week technical read for an acquirer. Codebase health, team strength, key-person risk.

Build-vs-buy for a connected-product startup

Helped a hardware founder decide what to build in-house and what to take from open source.

Process review for a 12-person team

Two days on-site. Found the actual blocker — it was not the framework — and helped them fix it.