
Payments reconciliation rebuild
2025Fintech · 6 months
Replaced a nightly batch that silently dropped rows with an event-sourced ledger. Discrepancies went from hundreds a week to zero.
All templates · Ida Renner is not a real company. Contact details are blurred because they lead nowhere.
$ available from March
Freelance backend engineer. I take on the parts of a system that are expensive to get wrong: payments, queues and the migration nobody wants to own.
Four weeks notice. Outside IR35. References on request.
Selected work
Client names on request. Every one of these is something I would be happy to walk you through in detail.

Fintech · 6 months
Replaced a nightly batch that silently dropped rows with an event-sourced ledger. Discrepancies went from hundreds a week to zero.

Marketplace · 3 months
4TB moved with dual-write and backfill. Eleven seconds of write downtime, planned and announced.

Logistics · 4 months
At-least-once with idempotent consumers, replacing an at-most-once system that lost orders under load.

SaaS · 2 months
Contract diffing in CI, so a breaking change fails the build rather than a customer's integration.
What I take on
Idempotency, reconciliation and the failure cases nobody writes tests for until after the incident.
Delivery guarantees, ordering, dead letters and a replay path you can actually run under pressure.
Expand and contract, backfill, dual-write and the rollback plan written before the first deploy.
Contracts your consumers can depend on, versioned properly, with breaking changes graded not guessed.
Profile first. Most of what people want rewritten turns out to be one query and one missing index.
Runbooks, diagrams and a fortnight of pairing. You should not need me after I leave.
Why people pick us
You get someone who has actually loaded your system into their head, not a slice of someone's week.
Usually it is one query, one index and a queue. I would rather tell you that than bill you for a year.
Design docs before, runbooks after. The work has to survive me leaving or it was not finished.
Every migration ships with the way back, tested. That is what makes the way forward safe.
12
Years engineering
31
Projects shipped
2
Clients at a time
4
Weeks notice
Reviews
She spent the first week reading and asking questions rather than writing code, which made me nervous. The design doc at the end of it was the clearest description of our own system anyone here had produced.
The handover was the good bit. Runbooks, diagrams, and two weeks of pairing. Nobody has needed to call her since, which I think was the point.
Told us the rewrite we asked for was not necessary and fixed it with an index and a queue change instead. Cost us a fifth of the budget we had set aside.
Get in touch
A paragraph is plenty. If it is not something I should take on I will say so, and usually suggest who should.