Legacy modernisation
Change the engine without stopping the car.
Most systems we meet are not bad, just rigid: every change costs more than the last. We make them movable again through incremental strangler work, with the business running the whole time. No eighteen-month rewrite, no big-bang cutover weekend.
What you walk away with
- A seam-by-seam migration plan with independently shippable steps
- Characterisation tests around the parts nobody dares touch
- Framework and language upgrades brought current and kept current
- Change lead time measurably down by the end of the engagement
Related work.
Twelve times the shipments, on the same infrastructure bill
A booking platform that fell over every Monday morning. We found the real bottleneck in three days, and spent the rest of the engagement making sure it could not come back.
- p95 at peak
- 8.4s → 310ms
- Peak throughput
- 12× capacity
A decade-old monolith, made changeable again — without a freeze
Eleven years of accumulated software, four PHP versions behind, and a regulated product that could not stop shipping. We modernised it in place, two weeks at a time.
- Change lead time
- 11 days → 0.8 days
- Clinical path coverage
- 0% → 94%
Other services.
Product engineering
From a whiteboard to something your users can break.
We build and ship product software end to end — domain model, API, interface, pipeline, on-call runbook. Small teams, short feedback loops, and a codebase your...
Read moreScalability & performance
Find the ceiling before your customers do.
Traffic rarely grows politely. We measure where a system actually bends, fix the handful of things that matter, and leave you with the load model and...
Read moreQuality engineering
Confidence, expressed as a pipeline.
Quality is not a phase at the end of a project — it is how fast you can change something and still sleep. We build the...
Read moreTell us what is not working.
An hour on a call, no charge and no deck. We will tell you honestly whether this is work we are good at — and if it is not, who to talk to instead.
- Reply within
- One working day
- First call
- One hour, free
- Notice period
- One month, either way
- Based in
- Copenhagen & Odense