Software architecture · System design

Architectural discipline
for AI-assisted development

I work with founders, CIOs, CTOs & boards focused on architecture, system design, and technical due diligence.

I approach agentic development through the discipline of Lean engineering: clear value streams, bounded roles, and continuous refactoring.

Agents need explicit job descriptions and hard guardrails. The workflow operates as a pull system: well-specified tasks wait on a board, where dedicated agents pull work within their scope, implement changes, and validate them against tests.

Without that structure, agents simply generate more code than anyone can review.

Build from architecture to production

A founder needs senior technical leadership to design and deliver an MVP.

Scale a system in production

A production system starts to break under growth. Performance, security, scalability or infrastructure costs are becoming a problem.

Integrate different systems

Systems built by different organizations or with different technologies need to be integrated and work together.

Establish or evolve the technical organization

A company needs to establish or evolve its technical organization, from architecture and engineering practices to pre-sales and professional services.

Independent assessment

A board, founder or investor needs an independent assessment of technical readiness before making a significant investment or strategic decision.

Oversee an external supplier

A company has its software built by a supplier and needs someone on its side who can judge estimates, answers and releases.

Architecture

Architecture sets the boundaries between components and the patterns that connect them, such as microservices or event-driven integration. Once the system is in production, it is the hardest part of the design to change.

System design

System design maps the logical architecture onto a cloud or on-premises system, where it meets the constraints of physical reality. It decides how the system handles traffic peaks and server failures.

Software design

Software design is the structure of the code inside each component. I write it test-first and refactor it continuously, and every change goes through continuous integration. Code written by AI agents goes through the same tests before it is merged.

<4 hdowntime since 2017, none in the last three years
Mobility · National traffic information

Replacing an inherited traffic information system

The previous system ran on PHP and Oracle, with no documentation, no automated tests and its database port open to the internet. The replacement runs as 18 services on AWS. It polls six traffic sources every 3 to 5 minutes and publishes about 10,000 events a day in three languages.

9%average database CPU at 9M API calls per hour
Public sector · National compliance register

Locating the load on a register of 400,000 business sites

54% of database waits came from writing a log row for every API request: 2 billion rows, 13 TB. Caching token validation cut total SQL time by 77% and database CPU by 89% in load tests. I led the architecture review and the caching strategy with Redis on top of the database.

216×query time, from 325 s to 1.5 s
Retail · Fiscal and EDI documents

Moving 150 million documents off SQL Server

12 servers processed 6,000 files an hour, but searches took minutes and history was limited to two months. Our MongoDB proposal won a competitive PoC against SQL Server and Oracle. In the design benchmark, the new write path sustained 537 writes per second against the 300 required for ten times the volume.

7,500historical responses used as test cases
HR tech · Founder-led product

Moving a scoring method out of Excel

The method lived in a workbook with its algorithms and past responses. I rewrote the scoring engine in Java and checked every result against the spreadsheet. The web application reached production less than three months after the first commit.

4cities, one architecture
Luxury e-commerce

One architecture across four cities

A single shared architecture for a luxury brand: frontend in Berlin, backend in Gurgaon, deployment in Shanghai, client in Geneva. Local compliance and localization were built into the design. It kept teams aligned across time zones.

2M+Docker pulls of RESTHeart
Own products · Open source

Products I build and operate

I co-created RESTHeart, the open source backend for MongoDB, in 2014. RESTHeart Cloud, MobiStream and Sophia, a RAG platform, run on it.

Thirty minutes to describe the situation and work out whether I am the right person for it.

If you need an NDA before the call, send it with the invitation.

Book a call