Real-time trading systems, high-performance APIs,
and cloud-native architecture built to last under load.
I build backend systems for performance-critical environments. My work focuses on real-time data processing, trading infrastructure, and API platforms where inefficiency compounds quickly and correctness is non-negotiable.
Over 20 years I've delivered systems across financial trading, energy, retail, and government — from streaming Betfair market data to event-driven pipelines on AWS. The common thread: systems that behave predictably under load.
I work across the full backend stack — architecture through implementation — with a bias toward simplicity, observability, and operational correctness over clever abstractions.
Production-grade Java automated trading framework using Betfair Exchange API and Betfair Streaming API. Spring Boot event-driven architecture with proprietary signal engine covering Weight of Money, LTP dynamics, price velocity, and order flow imbalance.
Pre-social-media photo sharing platform connecting venue photographers in pubs, bars, restaurants and nightclubs across the UK with the people in their photos — monetised through mobile premium billing. Launched before Facebook reached the UK.
Specialist VPS hosting service for Betfair exchange traders, with servers co-located in the same geographic region as Betfair's exchange infrastructure to minimise latency — combined with trading tool support and hands-on insight from a practising exchange trader.
Smart trading application for the Betfair exchange featuring a live ladder interface for visualising odds depth on individual runners, combined with configurable charting of technical indicators including short, medium, and long-term moving averages.
Interactive tools you can use right now — from a live Betfair order book heatmap built on real streaming data to architecture visualisers you can break and watch recover.
Watch order book volume across Betfair tick prices evolve in real time. Liquidity concentrates in a tight band around...
Watch partition assignment animate as consumers join and leave a group. Add consumers, remove them gracefully, or kil...
Watch a distributed saga execute across Order, Inventory, Payment and Notification services. Inject failure at any st...
Compare Token Bucket, Sliding Window, and Fixed Window algorithms side by side with the same request burst. Adjust th...
Before you can trade a Betfair market you need to understand what you’re looking at. The market ID is not enough. You...
Hexagonal Architecture’s central promise is testability. If you’ve done it right, your domain logic lives inside the ...
The number of production breaches that start with a secret committed to a git repository, embedded in a Docker image,...
Optional landed in Java 8 with a clear purpose: eliminate the NullPointerException from method return types by making...
“Samuel joined our programme at a critical juncture — we were mid-migration, under pressure from both delivery timelin...”
“Samuel joined UBS Warburg at a point when we needed someone who could hit the ground running in a demanding, high-sta...”
“At Mosaic Smart Data, Samuel demonstrated outstanding technical depth and a genuine talent for collaboration. His con...”
“Samuel's technical expertise and professionalism at ESG Global elevated our entire development process. His strategic...”
Available for consultancy and contract work. If you are building systems where performance and correctness matter — trading platforms, data pipelines, high-throughput APIs — get in touch.