
A reconciliation API that finance teams trust
Replaced a nightly batch job with an event-driven reconciliation service that matches bank transactions to invoices within minutes.
Available for new projects from January 2027
Software engineer · Bristol, UK
I'm Mira, an independent engineer with twelve years of experience in web platforms, APIs and developer tools. I join product teams for a few months, deliver the hard parts and leave the code better documented than I found it.

Trusted by teams at
Selected work

Replaced a nightly batch job with an event-driven reconciliation service that matches bank transactions to invoices within minutes.

A fast, accessible booking flow and staff calendar that replaced three separate scheduling tools across nine clinics.

A survey app that keeps working in valleys without signal and syncs safely when researchers get back in range.
Services
Four ways to work together, from a fixed-price audit to months embedded in your team.
From a validated idea to a production web product your team can keep building on.
From £9,500 per month
Back-end services, integrations and data pipelines that stay boring under load.
From £10,500 per month
A clear, prioritised view of what's slowing your product or your team down, and how to fix it.
From £4,800 fixed price
Senior technical leadership two days a week, until you're ready to hire full time.
From £4,200 per month
How I work
Good engineering is mostly a set of habits. These are the ones every engagement is built on.
More about meFeature flags, shadow modes and gradual roll-outs. Big-bang releases are where projects go to die.
Design notes, decision records and runbooks are part of the work, not an afterthought.
Performance, reliability and cost are measured before they're optimised.
Success is your engineers owning the system confidently after I've gone.
Kind words
“Mira didn't just rebuild the system, she left us a team that understands it. The handover was the best I've seen from a contractor.”
“Calm, clear and thorough. Our receptionists actually asked to keep the weekly demos going after launch.”
“Eight weeks, a clear report and a measurably faster product. Exactly what we hired for.”
Demo content: client names, quotes and figures on this site are fictional.
Writing

Before adding a message broker to a young product, consider the database you already run. Here's how I build job queues on PostgreSQL, and the signals that it's time to move on.

A single number feels reassuring and is almost always wrong. Ranges with stated assumptions lead to better decisions and fewer awkward conversations.

The checklist I follow when I join a team with years of history in its code: what to read, who to talk to and what not to change yet.