Software that runs your business — not software you have to manage.
I build proper business systems on the Microsoft stack, and I fix the ones that have gone wrong. No hype, no agency fluff. Just working software you can rely on.
For businesses that have outgrown spreadsheets, plugins and patched-together tools.
- 01You're running on spreadsheets and email — and it's starting to cost you mistakes, time and visibility.
- 02Off-the-shelf doesn't fit — you're bending your business around software instead of the other way round.
- 03A project has stalled or broken — a developer vanished, or an AI-generated build looked fine until it hit real use.
- 04An old system still works but holds you back — slow, fragile, and nobody wants to touch it.
Four ways I help, depending on where you're starting from.
Inherited a mess? I get broken and abandoned projects working again.
Half-finished builds, a developer who disappeared, or an AI-generated codebase that fell over the moment real users touched it. I assess what you've actually got, stabilise it, and get it to something dependable — honestly telling you what's salvageable and what isn't.
Bespoke .NET systems
Custom software built around how your business actually works — not the other way round. Designed to be maintained, extended and trusted for years.
Learn more →Business & CRM systems
Customer management, internal tools and operational systems that bring your data into one place and take the manual work out of the day.
Learn more →Legacy system modernisation
Old, fragile or unsupported software brought up to date — moved to current .NET and Azure without grinding the business to a halt.
Learn more →A straight line from problem to working software.
No drawn-out discovery theatre. You'll always know what's happening, what it costs, and what you're getting.
Understand
I learn how your business actually runs and where it's hurting — in plain language, not jargon.
Scope & quote
A clear, fixed picture of what gets built, what it costs and when. No surprises later.
Build
Working software in steady increments, so you see real progress instead of waiting in the dark.
Support
It doesn't end at launch. I keep it running, fix what comes up, and grow it as you do.
Real problems, working results.
Some of what I build is internal and confidential. Some of it I can show you by name — here's a few of the businesses I've built for.
A CRM that turns quoting from a manual chore into a click.
Replaced spreadsheet quoting with a CRM that checks every component is included and turns an approved quote into a supplier order automatically.
Scaled from one struggling server to thousands of requests a second.
Built and still run the entire platform end to end, re-architected to queue and offload processing so it scales on demand instead of falling over.
A form designer that lets a law firm build its own compliance system.
A custom form builder so the firm controls its own data collection, with the database scaling itself as new forms are added — no further development needed.
Don't just take my word for it.
Quoting used to mean spreadsheets, and spreadsheets meant mistakes. Now the system won't let a quote out the door incomplete, and turning an approved quote into a supplier order takes one click instead of an afternoon.
Dylan PritchettHome Automate
When we started working together, one visitor could push our server to 90% load. Years on, the platform they built and still run handles thousands of requests a second without us giving it a second thought.
Jake HughesWhoisvisiting
Rather than build us a rigid system, they gave us a form designer so we control our own data collection. We've grown the system ourselves ever since, without paying for a single line of new development.
David GilmoreDG Legal
We'd been left with a fragile PHP site and an old Windows app holding the business together. Over ten years they've quietly rebuilt everything around us — website, client portal, webcasting — without ever disrupting the services our funeral directors rely on.
Matt BWesley Media
The things that actually worry you about commissioning software.
I won't disappear
One accountable person who answers the phone — not a rotating team or an account manager between you and the work. The same person who builds it supports it.
It fits what you already run
Your systems don't exist in isolation. I integrate with the accounting, email and tools you already use, instead of forcing a rip-and-replace.
Built to be handed over
Clean, documented, standard .NET — so you're never locked in. If you ever bring in someone else, they can pick it up without starting again.
Tell me what's broken — or what you wish existed.
A straight conversation about your project. No sales pitch, no obligation, just an honest read on whether I can help.