Custom Enterprise Software Engineering
Domain-driven business systems built as maintainable services — web, mobile and back-office — for organisations whose processes do not fit a product off the shelf.
- TypeScript
- React
- Next.js
- Node.js
- PHP 8.3
// engineering
Custom enterprise systems, integration work and legacy modernisation — built so that a new engineer can read the structure back to you in your own vocabulary.
Enterprise software rarely fails because it is slow. It fails because the model in the code stopped matching the business two reorganisations ago, and every change since has been a workaround on top of a workaround. By the time anyone says the word "rewrite", the real problem is that nobody can describe what the system does any more.
So we start with the domain rather than the framework: the entities, the states and the rules that people actually argue about in meetings. That model becomes the structure of the code, which is why a new developer can be useful in days instead of months — and why the second year of a system costs less than the first rather than more.
Workshops with the people who do the work, not only with the people who commission it. The output is a written model and a glossary — the two things that turn a specification argument into a five-minute conversation.
Where the seams go decides whether this system can be changed in three years. We choose a modular monolith by default and distributed services only where team structure, scaling or failure isolation actually requires it.
Continuous integration from the first week, deployment to a real environment from the first increment. Software that has never been deployed is not "nearly finished" — it is unmeasured.
Architecture decision records explain why, not just what. When somebody asks in 2029 why the billing module is separate, the answer is in the repository rather than in someone’s memory.
// catalogue
Each one lists its deliverables, its typical technology and — deliberately — what it does not cover.
Domain-driven business systems built as maintainable services — web, mobile and back-office — for organisations whose processes do not fit a product off the shelf.
Connecting systems that were never designed to speak to each other, and moving load off software that has outlived its runtime — in steps, with the business still running.
No prices on this page, or on any other
Engineering cost follows scope, and scope follows the reading we do at the start. That is why there is no price list here: a figure published before anyone has read your system would be a guess dressed up as a commitment. The project audit form is the cheapest way to find out whether we are the right supplier at all.