You're not imagining it. Something's stuck.

The specialist for the systemnobody understands anymore.

The senior picks up. Every time. No account managers, no juniors-in-training.I'm Darren. 25+ years untangling legacy software for banking, healthtech, wealth management, PropTech and the NHS. Established mid-sized companies bring me in for the critical system that's become a risk, and I leave the team stronger than I found it.

See exactly what you'd get: read a sample assessment report before you spend a pound.
Darren Bowles, founder of Epona Solutions, software consultant in Nottingham, UK
Darren Bowles · Epona Solutions · Nottingham
Banking · Healthtech · Wealth management · PropTech · NHS · B2B commerce
Independent since 2011
Testimonials on request
The three things I hear most

Here's where it usually hurts.

i.
The system nobody understands
Built by people who've long since moved on. Releases are a held breath, changes take days, and the knowledge to fix it fast walked out with them.
ii.
Shadow AI, no guardrails
Your team is already using AI, unofficially and unlogged. The upside is real, but so is the data and compliance exposure, and nobody owns the guardrails.
iii.
The six-figure rebuild
An agency has quoted six months and a team of four, and the board wants the number justified. There's usually a sharper, staged route that doesn't bet the year on a big bang.
And there's usually a date attached: a PE deal on the horizon, an FCA resilience deadline, a board asking for an AI plan, or a resignation letter from the only person who understands the system.
Free · No email required

Software Health Check

Five questions on where the risk actually sits, then an honest first read from a senior pair of eyes. No email, no follow-up unless you ask.

Where does the real risk sit in your software estate?
1 / 5
How we work together

Start with an assessment. Then keep us close.

Three rungs, each a natural step up. Start free with the health check above if you'd rather test the water first. You only commit to the next when you're ready.

£7,950/ fixed · 3 weeks · ex VAT
Estate Assessment
Three weeks in your codebase, read-only, ending in a written report: what you've actually got, where the risk sits, and a sensible order for dealing with it. Detailed enough for the team that has to live with it, clear enough for the board that has to fund it.
  • Estate inventory and risk map: systems, dependencies, key-person exposure
  • Phased modernisation roadmap with effort bands, written for a board decision
  • AI-readiness: where it genuinely helps, where it bites, guardrails included
  • Quick wins your own team can action straight away
  • Written report plus a 90-minute leadership walkthrough
Book an assessment
The same rigour buyers pay £35k+ for as transaction due diligence. Read a sample report before you spend a pound, or take the one-page summary to your board.
from£4,000/ month · ex VAT
Fractional Principal
The senior on tap. A standing share of my time each month, used flexibly: architecture, code and vendor review, technical due diligence, the hard calls. For teams who want the expertise close without a permanent hire.
  • Three days a month, shaped to you
  • Architecture, code review, technical due diligence
  • Email and Slack, replies within one working day
  • Monthly rolling, 30 days' notice to cancel
Start a conversation
A full day a week runs from £6,000 a month. Lighter-touch advisory from £2,500. We agree shape and scope together.
Get your team AI-ready

Rather we taught your team?

You've read the headlines and watched your people quietly experiment. These sessions turn that into something safe, useful and yours, without betting the business on hype.

£1,500/ half day · ex VAT
Leadership Briefing
Half a day with your leadership team or board, cutting through the noise. Where AI genuinely moves the numbers, where it is a distraction, and what is safe to adopt in a regulated or data-sensitive business.
  • For directors, board and senior leadership
  • Strategy and risk, not tools and demos
  • What is safe, what is regulated, what is hype
  • A costed shortlist of where to start
  • Written summary for the people not in the room
Book a briefing
Pitched at decision makers. In person, or over video anywhere.
Bespoke/ multi-week
Embed Programme
Deeper than a workshop: recurring sessions plus hands-on pairing on your real backlog, so AI-assisted working becomes a habit your team keeps rather than notes they forget. Runs alongside or inside an engagement.
  • Recurring sessions over several weeks
  • Pairing on your actual backlog, done safely
  • Your team keeps the workflow, not just slides
  • Blends straight into a pilot or retainer
Start a conversation
Shape and price agreed together, sized to your team and backlog.
How it works

Weeks, not months. Visible, not vapour.

You'll see progress every week. I send a short Friday note: what shipped, what's next, what I'm stuck on. No sprint theatre, no status decks.

"If I can't show you something real by Friday of week two, I'm doing it wrong."

Day 0

Take the Health Check

Two minutes, no email required. You get a plain-English read on where you stand. If something rings true, you tell me a bit more.

Weeks 1–3

Assessment → roadmap

Read-only, in your code and around your people. Automated inventory, three stakeholder interviews, AI tooling tried against a copy of your code. Ends with the written report and a 90-minute walkthrough.

Weeks 4–9

Pilot the first phase

One subsystem from the roadmap, delivered with before-and-after numbers. Characterisation tests first, your developers shadowing throughout, the working method handed over at the end.

Beyond

Keep shipping, or stop

Carry on to the next phase, keep a fractional retainer, or take the roadmap in-house. Either way your team leaves stronger than we found it.

What this looks like in practice

The kinds of problem we take on. Three shapes.

Real engagements, described by sector rather than client. Different shapes, same through-line: the software ends up better understood, and the in-house team ends up stronger than it started. Where a programme ran long, it ran as staged phases with working software from the early weeks, never a big bang.

01
PropTech · Legacy monolith
~16 months
UntangledThe codebasestored procedures to clean architecture

The codebase everyone tip-toed around.

Before
A .NET monolith that had become, in practice, a wall of stored procedures and triggers. No tests, no documentation, no-one still there who fully understood the logic. Every release was a held breath.
What we did
Stabilise the worst performance pain first to buy breathing room. Wrap the system in black-box tests against sanitised production data so behaviour is pinned down before anything moves. Decompose into a modular architecture, piece by piece, with the business running on the old version throughout.
Outcome
A codebase the in-house team can now change without fear, a DAL that performs under load, and a clear route for them to keep eating the elephant on their own after we're gone.
C# / .NET 10EFBenchmarkDotNetSource generatorsRedisxUnit / SpecFlowCQRS
02
Healthtech · Connected care
~2 years
KeptThe clientswho were ready to walk out the door

The architecture that kept clients from leaving.

Before
A flagship product with long-standing performance issues, an AngularJS frontend showing its age, and significant clients threatening to leave. A product team that needed a credible next-generation story, fast.
What we did
Define the target architecture end-to-end, hardware integration, frontend, federated GraphQL, microservices, infrastructure, reporting, and write a vertical slice through it so nothing stays theoretical. Deliver an MVP of the at-risk product to a hard deadline. Recruit and shape the team that will own it.
Outcome
The at-risk clients stayed. A modern architecture in place with the team structure and ways of working to run it. The in-house team leaves this engagement with more capability than they started, not less.
.NET CoreReact / TypeScriptApollo GraphQL (Federated)AzureCQRSBDD / TDD
03
Investment banking · Document migration
~6 weeks · hard deadline
ZeroDefects at go-liveone chance, right first time

The migration that had to be right first time.

Before
A legacy Lotus Notes estate that had to move to SharePoint inside a non-negotiable window. No second attempt, if it failed, it failed in front of the whole business.
What we did
Build a purpose-made C# migration utility, not a script. Model every document type and edge case the old system had accreted over the years. Dry-run against sanitised data until the report is boring, then run it for real.
Outcome
Zero defects. An uneventful go-live, the highest compliment a migration can get. Everything the team needed to run similar moves themselves afterwards.
C# / .NETLotus NotesSharePointData migration
In their words

The sort of thing colleagues say when you're not in the room.

He doesn't just tell you what a solution should be; he actually builds it as a proof of concept. You always get an honest, real-world view of the challenge.
Healthcare, via LinkedIn
He is the one to go to if you want to solve problems. A key reference for everybody in the team. Having him in the team means success.
Healthcare, via LinkedIn
Both are public recommendations, and there are more of them: read them on LinkedIn. Client references on request.

Questions you probably have.

If yours isn't here, email me directly and I'll answer it straight.

Because it's a proper three-week engagement, not a discovery call. I come in read-only, run the inventory, sit with your people and write the report. The fixed £7,950 means you know the cost before we start, and I'm not incentivised to find work that isn't there. For context, the same shape of work sells as technical due diligence for £35,000 and up when a transaction depends on it. The report is yours to keep: use it with me, without me, or with someone else. There's a sample report linked above so you can see exactly what you're buying.

A free assessment is a sales instrument: it's funded by a vendor, done by whoever is on the bench, and it tends to conclude that you need what that vendor sells, usually a migration. This one is independent and senior-only. Nobody behind it is paid on what you do next, the report is the product rather than the pitch, and it will happily conclude 'leave it alone' where that's the honest answer.

Established mid-sized companies with software that matters: the system the business runs on, or the one a regulator cares about. Usually a CTO, engineering lead or MD who needs a specific hard problem solved, not another agency to manage. You get a senior specialist directly, with trusted senior devs on tap when a job needs more hands. No account managers, no bench of juniors learning on your time.

Often yes, just in a different way. I'm happy pairing with in-house devs, upskilling them on AI and modern patterns, and leaving them stronger than I found them. I'm not trying to replace your team, I'm trying to make them faster.

No. Most clients come to me with a frustration, not a spec. The assessment is where we turn 'something's wrong' into 'here's what we'd do about it.'

Some of it. Plenty of it isn't. The useful question isn't 'should we use AI'; it's 'where would it save us 20% of a specific job, safely and auditably.' Usually the answer is one or two places, not fifty.

You do. All the bespoke work Epona writes for you is yours outright, assigned to you on delivery, clean, documented, in your repos. We lean on permissive open-source libraries (MIT, Apache 2.0, BSD) so you can fork, audit or walk away whenever you like. Some of those libraries Darren maintains himself, which means faster fixes, not vendor lock-in. Licences flagged up front. No black boxes.

Your message and email address come to me and nobody else. No mailing list, no sequence, no sharing with third parties, and no follow-up beyond answering you unless you ask for it. Health check answers are only sent if you choose to send them, and they're used to write you a reply, nothing more. The privacy notice sets out the detail.

TypeScript, React, Node, .NET/C#, Python, Rust. Darren's 25+ years span most eras of software, including the inherited-from-someone-else kind.

Let's untangle it.

Tell me what's stuck and I'll reply within a working day. Rather talk it through? Booking a call is instant.

Your details come to me and nobody else, and are used only to answer you. No list, no sequence. Privacy notice.