Work with me

For small teams with a big idea.

Over fifteen years of turning complex problems into clean, durable software. A few engagements each year, alongside the work at Mviaso, for ideas that are bigger than their teams.

01

Fractional CTO

For early-stage startups

Senior technical leadership without a full-time hire: technical direction set alongside the founders, an engineering team shaped, and architecture kept in step with the business as it grows.

02

Technical advisory

For founders with a technical lead

An experienced second perspective on the critical calls: architecture reviews, technology choices, hiring, build versus buy.

03

Architecture and refactoring

For codebases that outgrew their design

Hands-on work to untangle accidental complexity, bring in domain models and DSLs where they earn their keep, and leave something the team can keep building on.

04

Research and innovation

For teams exploring the frontier

Applied AI, domain-specific languages, IoT and new architectural patterns: proofs of concept, prototypes and research-driven product directions.

05

Mentorship and training

For engineering teams

Workshops and ongoing mentorship in Domain-Driven Design, DSL development and software craftsmanship, from someone who has run intern training programmes for years.

06

Something else

For ideas that fit no template

A story you want told in software, a creative project, an odd problem. If it is interesting, let’s talk.

Principles

Simplicity

The simplest expression of an idea is usually the most durable.

Collaboration

The best architectures emerge from teams that elevate each other.

Craftsmanship

Frameworks are tools, not destinations. Slow, deliberate work outlasts trends.

What are you building?

A few lines on the idea, the team and where you're stuck is enough to start.