Liberkeys
A property platform where buyers, sellers and agents work from one shared, always-current view of the transaction.
What was in the way
Liberkeys was growing quickly on a monolith that had been written for a tenth of the volume. Property searches slowed under load, the transaction timeline lived in three systems that disagreed with each other, and every agent had their own spreadsheet as a workaround. Trust in the platform was eroding faster than the product team could patch it.
How we worked
Three decisions that shaped the engagement.
Rather than a rewrite, we ran a staged extraction. Search moved out first — the clearest bottleneck and the easiest to verify — followed by the transaction timeline, then documents and messaging. The monolith kept serving traffic throughout; nothing was cut over until it was demonstrably faster.
The transaction timeline was rebuilt as a single event log with one canonical status per property. Every actor — buyer, seller, agent, notary — reads the same record, which removed an entire category of support ticket about who was waiting on whom.
We introduced load testing against production-shaped data, so capacity questions were answered with numbers before each seasonal peak rather than during it.
What changed
Measured against the baseline recorded during discovery.
The platform now handles four times the transaction volume it did at the start of the engagement, on infrastructure spend that grew by well under half that. Agents work in the product instead of alongside it.
“They extracted the riskiest part of our system while we kept selling. That is the part I did not think was possible.”
Other case studies
Astarte Medical
A clinical data platform that turns neonatal nutrition research into decisions clinicians can act on at the bedside.
Read case studyCAE Blue Phantom
Simulation software for ultrasound-guided medical training, combining real-time visualisation with assessment scoring.
Read case studyTell us what you are trying to build.
We will put an engineer and an architect on the first call — not a salesperson. You leave with a scope, a rough range and a delivery shape.