Bespoke .NET systems · Project rescue

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.

A rescue, end to endBrokenStabilisedShipped & running
Built on.NET / C#·Azure·SQL Server·Blazor / ASP.NET·EF Core
Who I work with

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.
What I do

Four ways I help, depending on where you're starting from.

Project rescue & recovery

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.

Rescue my project
New build

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
Operations

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
Modernisation

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
How I work

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.

01

Understand

I learn how your business actually runs and where it's hurting — in plain language, not jargon.

02

Scope & quote

A clear, fixed picture of what gets built, what it costs and when. No surprises later.

03

Build

Working software in steady increments, so you see real progress instead of waiting in the dark.

04

Support

It doesn't end at launch. I keep it running, fix what comes up, and grow it as you do.

Selected work

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.

Home automation · CRMHome Automate

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.

1 clickquote to order
0missing components
SaaS · InfrastructureWhoisvisiting

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.

1000srequests / sec
150GB+db growth / yr
Legal · ComplianceDG Legal

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.

self-serveform building
0dev cost per form
See all the work, including LoxVoice and more
What clients say

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 Pritchett
Home 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 Hughes
Whoisvisiting

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 Gilmore
DG 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 B
Wesley Media
Why hand me something this important

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.