Selected work

Case Studies.

Real projects under real load. Built and delivered. No theory, no slides, just code running in production and systems that scale. One of them is a product from my own founding team before its pilot, and it is marked as such.

  • 6projects, backed by numbers
  • 20+years in software development
  • 6M+users in the largest system
  • €12,500less AWS spend per month

01FinOps

AWS costs cut from €15,000 to €2,500 per month

Two grown AWS accounts for production and staging cost around €15,000 a month. Over twelve months I reduced that to around €2,500 with the same feature set: clean up and measure first, then optimize architecture and capacity, and make commitments last.

Outcome

  • –83%AWS costs
  • €12,500less per month
  • 0cuts to the feature set

Stack:FinOpsAWSCURAthenaRightsizingSavings Plans

Read the case studyRelated service: Reducing AWS costs

Monthly AWS costs falling from around €15,000 to €2,500 over twelve months

02Greenfield

A highly available traffic attribution service for a global AdTech platform.

Greenfield build of a central, multi-tenant gRPC service in Go. A manual process spread across several departments, replaced by highly available infrastructure in the EU and the US, with a layered cache architecture delivering under 10 ms per request.

Outcome

  • 3M+requests per day
  • <10mslatency per request
  • 5xmore campaigns trackable

Stack:GolanggRPCAWSDynamoDBValkeyTerraform

Read the case studyRelated service: Process Automation for Grown Systems

Architecture diagram: highly available Go traffic attribution service for an AdTech platform

03Scaling

Payment backend for 6M users

A payment API for millions of users that had stopped scaling. Every load spike was a risk, every new payment provider integration weeks of work. I stabilized the existing backend, built a microservice architecture in Go alongside it, and integrated both cleanly over gRPC without interrupting live payments.

Outcome

  • 6M+users
  • –15%payment drop-offs
  • –75%deployment time

Stack:GolangMicroservicesK8sgRPCAWSPayment APIs

Read the case studyRelated service: Payment provider integration

VPN SaaS payment infrastructure

04AWS migration

Revenue reporting for AdTech platform

A newly formed team inherited grown legacy code running revenue reporting for a global AdTech platform with nine-figure turnover. The brief: modernize it and migrate it into a scalable AWS environment while it kept running. Timeline: 12 months.

Outcome

  • –90%incidents
  • 90%+test coverage
  • 0 → 100%infrastructure as code

Stack:PHP 8SymfonyAWSTerraformGolangPHPUnit

Read the case studyRelated service: Improving AWS resilience

Architecture diagram: legacy modernization and AWS migration of a global AdTech revenue infrastructure

05Modernization

20-year-old publishing platform

A pending PHP 8 upgrade was the trigger for modernizing a publishing platform grown over more than 20 years. PHP 8 migration, a new search architecture on Manticore Search, a move to Kubernetes and technical SEO work, all while the editorial team kept publishing, without a single day of downtime.

Outcome

  • 6xSEO visibility
  • 5s → <100mssearch times
  • 20+years of legacy modernization

Stack:PHP 8K8sManticore SearchSEO

Read the case studyRelated service: PHP upgrade & migration

Trade magazine publishing platform: legacy modernization with PHP 8, Manticore Search and Kubernetes

06Replatforming

Online shop with in-store integration

A digital catalogue written in Perl, with no real e-commerce behind it, replaced by a full in-house online shop. Deeply integrated with inventory management and point of sale, with ML-driven product recommendations and an international rollout.

Outcome

  • €20Mrevenue in the first year
  • +10%conversion through ML
  • Market leader in its segment

Stack:ElasticsearchML

Read the case studyRelated service: Building online shops

Online shop with in-store integration: in-house online shop

07Agentic Engineering

A multi-tenant SaaS platform, built with coding agents from day one.

A product for trade businesses with up to 15 employees: customers, jobs, quotes, invoices, open items and site documentation on one platform. Built in five months by three developers with coding agents, across more than 2,000 pull requests, steered by specifications, architecture rules, automated checks and reviews. Not a vibe coding experiment, but a way of developing software.

Status before the pilot

  • 5 monthsto a working platform
  • 2,000+pull requests
  • 3developers with coding agents

Stack:Claude CodeCodexCodeRabbitRubyGoPostgreSQL

Read the case studyRelated service: Introducing Claude Code

Agentic engineering flow diagram: requirement, specification, architecture context, scoped task, implementation by the agent, automated checks, review by Codex and CodeRabbit, integration

Recognize your own system?

Let’s spend 30 minutes finding out whether I can help.

Book a call