01
Custom software development
Backend systems, web applications and APIs built around your process.
Services
Extending, refactoring and speeding up software that is already in production and can’t simply be switched off while you work on it.
This situation is everywhere in software and almost nobody advertises it as a service. An application works, the business depends on it, and nobody currently on the payroll knows why it was built the way it was.
Taking that over starts with reading. The code, the database, and whatever the logs are willing to admit.
Only after that is it responsible to change anything. The first weeks produce a map, and that map is what makes later changes cheaper.
From there the work is ordinary and unglamorous. Upgrade what’s out of date, make the slow parts fast enough, remove the traps that make every change risky, and add the features the business has been working around for a year.
01 / How it runs
Refactoring without understanding just moves the bug somewhere harder to find. The order here isn’t negotiable.
How the pieces fit together, what it relies on, where the data is stored, and which parts the rest can’t do without.
Tests around the parts that must not break, so that everything after this step can be verified instead of hoped for.
Dependency upgrades, the slow queries, and the code paths where every change turns into an incident.
New work goes on top of a system that can now absorb it, rather than into one that resents it.
02 / What you get
Architecture, dependencies and known weak points. Usually the first document the system has ever had.
Framework, language and library versions moved back onto versions that still receive security updates.
Timings before and after. "It feels quicker" isn’t a result.
What’s worth fixing, what it costs and what happens if you leave it alone, so the decision is yours rather than the developer’s.
03 / When to look elsewhere
If the framework has been unsupported for years and the business has changed direction since, a rewrite can be cheaper than a rescue. That’s an honest conclusion to reach, and reaching it early is what saves money.
Maintenance without any budget for improvement only postpones the problem, because if every hour goes to keeping the lights on then the system gets more expensive every year and nobody ever quite decides to stop it. And if nobody inside the company can answer questions about how the business rules are supposed to work, that knowledge has to come from people. Code records what was built. Never what was meant.
04 / Other services
01
Backend systems, web applications and APIs built around your process.
02
Dependable connections between the systems and platforms you already run.
03
Language models put to work inside the systems you already run.
05 / Contact
A short conversation is usually enough to tell whether it’s a good fit. If it isn’t, you’ll hear that too.