Deterministic straight-through processing, kernel-bypass networking, and what production-grade actually means.
Mechanical sympathy, CPU cache optimization, and JVM tuning for trading systems.
Senior Java Engineer · Low-latency systems · New York
I'm a senior Java engineer in New York, working on low-latency trading infrastructure and high-throughput post-trade systems. I spent a decade at Barclays building post-trade platforms for securities settlement and payments, and earlier roles at Credit Suisse, Bank of America, Morgan Stanley, Markit, and Citigroup. I'm currently building independently.
This site is where I write about that work. Posts fall into two categories. Technical notebooks are long-form pieces working through specific engineering problems — deterministic execution, zero-GC Java, lock-free concurrency, mechanical sympathy. Industry notes are shorter pieces about capital markets technology and the parts of the field that don't get written about often enough.
Deterministic straight-through processing, kernel-bypass networking, and what production-grade actually means.
Mechanical sympathy, CPU cache optimization, and JVM tuning for trading systems.
Institutional HFT matching engine. Zero-GC, lock-free, Aeron-based messaging.
Multi-exchange market data infrastructure. Netty WebSocket clients, SBE and FlatBuffers serialization.