Based in
Leith, Edinburgh
Working as
Independent since 2021
Taking on
Two contracts a year
Next free
January 2027
Selected work. What changed, line by line.
Three ways to work with me. Each one branches off, does its job and merges back.
Performance audit
Two weeks to find where the time goes. You get a ranked list, the measurements behind it and the first fix merged.
£4,800
Fixed price, two weeks
Build with your team
I join as a senior engineer for a quarter and ship one thing end to end, with the tests and the handover.
£850
A day, eight to twelve weeks
Architecture review
A second pair of eyes before you commit. Three sessions and a written recommendation you can argue with.
£2,400
Fixed price, one week
The cheapest millisecond is the one you never spend
Most of a slow checkout is work nobody asked for. How to find it before you buy a bigger machine.
What a double-entry ledger taught me about state
Never update a balance. Append what happened and let the sum speak.
Feature flags are a release tool, not a settings page
A flag older than a quarter is a bug with good manners.
On-call is a design problem
If the same alert wakes two people in a month, the rota is not what needs fixing.
Mairi Campbell
Head of engineering, Fernhill
Approved
Idris took checkout from 840 to 96 milliseconds, then left us the dashboards to keep it there. We have not had to call him back, which I think was the point.
Tomasz Wilk
Operations lead, Harbourline
Approved
He asked for the numbers before he asked for the codebase. Three weeks later the vans were driving a third fewer kilometres.
Priya Raman
Chief technology officer, Tidewatch
Approved








