Low-Latency Systems
C++ Engineer
I build performance-critical trading systems and financial infrastructure. Specialising in sub-microsecond execution paths, lock-free data structures, and market data systems in modern C++.
Projects
Market Data Interface
Real-time streaming market data UI - live order books, tick data visualisation, and WebSocket feed infrastructure.
FluentDev
Technical interview prep platform for engineers targeting quant and high-frequency trading roles.
Tadoku AI
AI-powered Japanese language learning - adaptive reading comprehension and vocabulary acquisition.
Latest posts
View all →Building a Lock-Free SPSC Queue for Market Data
How I designed a single-producer single-consumer queue that achieves sub-100ns latency for streaming tick data - the design decisions, cache line considerations, and benchmarks.
Reducing WebSocket Tick-to-Screen Latency in the Trading UI
The market data interface I built streams live order book updates over WebSocket. Here's how I tracked down a 3ms latency spike to a JSON serialisation bottleneck and fixed it.
Using std::flat_map for Order Book Price Levels in C++23
std::flat_map landed in C++23 and it's a significant win for price-keyed order book structures. Here's a practical comparison against std::map and a hand-rolled sorted vector approach.