Senior engineer.
Systems thinker.
Reliable partner.
I help Series A–C startups and engineering-led scale-ups design backend systems that survive growth — and build the practices that keep them maintainable long after I've left.
- Ruby on Rails
- Go
- React.js
- React Native
- Perl
- PostgreSQL
- Redis
- Docker / K8s
Engineering depth,
without the overhead
Most consultants bring a process and a slide deck. I bring seven years of production scars — the kind you earn debugging a memory leak at 2 a.m. or rewriting a data pipeline that processes ten million events a day.
I embed with your team at a technical and strategic level: reviewing architecture before you commit to it, surfacing risks early, and writing the kind of code your engineers will want to maintain.
Whether you need a second opinion on your system design, a targeted performance investigation, or fractional CTO-level guidance through a critical growth phase, I keep the engagement tight, the communication honest, and the outcomes measurable.
More about my background-
Architecture that scales
From monolith-to-service decisions to database sharding strategies — I help you make choices you won't regret at 10×.
-
Performance investigation
Profiling, query optimisation, caching layers, and concurrency — I find where time and money are being lost.
-
Cross-platform mobile
React Native at scale: bridging gaps between product velocity and native performance on iOS and Android.
-
Legacy system continuity
Perl, aging Rails apps, undocumented APIs — I read old code like a manuscript and move it forward safely.
Problems solved, results delivered
A selection of recent engagements — anonymised where required by NDA.
-
01 / Payment Infrastructure
Rebuilding a payment processing core without stopping the business
A fintech scale-up needed to exit a fragile Rails monolith payment path before Black Friday. Zero-downtime extraction into a Go service under live load.
Read full case3×throughput improvement -
02 / Real-Time Analytics
Replacing a batch-reporting pipeline with a sub-second event stream
A SaaS platform was generating dashboards from hourly batch jobs. Redesigned as a streaming architecture in Go, served via a React front-end.
Read full case99.6%reduction in data latency -
03 / Mobile Platform
Consolidating two native apps into a single React Native codebase
Separate iOS and Android teams were doubling the cost of every feature. Unified into a React Native core with platform-specific shells.
Read full case60%reduction in codebase size