
Every case study starts with what could not change
All 18 have a page of their own. There are no screenshots: clients stay unnamed, the systems sit behind logins, two products were sold. What remains is the numbers and the decisions.
Platforms and design systems
3Five problems we kept running into, and the system that answers them
74 / 430“Web and mobile must not drift — the split lives one layer below the call site.”
Own product, no client · 6 months, ongoing · in use in our financial platform and in this siteOne design system, thirty brands, and an app that could no longer be installed
~100 / 30+“A hundred components across thirty labels is three thousand variants.”
Returning client · 2022 — design system, one engineer, 2 months · 2025 — Android, team of 3, 6 monthsStandards that fail the build
~50%“A convention with no owner is a suggestion.”
Technical leadership · a US marketplace for truck services · team of 12 · 2026, fourth year of the same engagement
Marketplace and revenue
5Four re-platformings in four years, without a single outage
Zero outages“MySQL was the only thing that could not move.”
A US marketplace for truck services · technical leadership · team of 12 · 2022–2026Writes, live reads, and a year of history — pick three
2M / day“No single database does all three jobs.”
A US marketplace for truck services · technical leadership · team of 12 · 2022–2026 · same engagementMeasuring what the customer actually pays for
~180 types“Standard analytics measures neither position nor calls.”
A US marketplace for truck services · technical leadership · 2022–2026 · same engagementThe cron jobs were the business
6 jobs“A policy applied inconsistently is worse than one not applied.”
A US marketplace for truck services · technical leadership · 2022–2026 · same engagementFive kinds of user, one codebase
506 routes“Five applications means a shared change in five places.”
Technical leadership · US marketplace for truck services · team of 12 · 2022–2026 · same engagement
Identity and documents
4A passport application taken where there is no network
1 working day“The data is biometric, and the field has no connection.”
National identity body, West Africa · full-stack, involved in every feature · 2024 · 6 months · direct for the clientRemote identity verification with a record that survives review
98%“The record has to hold up in a review years later.”
A German financial organization · web, mobile and API · 2020, 6 months · product soldWhat was created is not what is valid
3 domains“An issued invoice must not change when its template does.”
Three engagements · customs invoicing, 2020 · remittance terminals, 2022 · meeting platform, 2023Passport chips and payment terminals, from React Native
100+ terminals“The hardware had no library worth using.”
Two engagements · a German financial institution, 2020 · cross-border remittance, 2022 · both via agency
Data and infrastructure
2A 15-minute report now opens in 0.2 seconds
15 min → 0.2 s“Neither the queries nor the schema could change.”
A US supplier to retail chains · architecture and delivery · 2025, ongoingThe bill was eight times larger than it needed to be
$24k → $2k“Nothing was broken in a way anyone would notice.”
National identity authority, West Africa · full-stack engineering · 2024 · 6 months · direct client
Business systems and integrations
4What remains of a meeting is a record, not just a call
Sold“May this person see this document — answered instantly, however many hops away.”
Graph, media, files · 2023, 8 months · team of 5You know where every bolt is, and who is needed on site in ten days
150,000“SAP had to stay the system everything starts from.”
Led development · team of 4 · 2025 · in productionChanging site copy is a marketing job, not a developer job
Zero deploys“Marketing had to publish copy without a deploy.”
Pages, forms, modules · 2023, 6 monthsStripe doesn’t work everywhere
4 markets“The payment partner is chosen by the market, not the developer.”
Five engagements · 2020–2025 · Europe, the Balkans, West Africa, global
Have a system that can’t stop?
One conversation is enough to know whether we fit. We reply within one business day.
Get in touch