Projects

A selection of projects I've built over the years.

Single-Threaded Limit Order Book Matching Engine in C++

C++17C++20g++clang++Linux KernelMakefilePythonPOSIX Threads (pthread)Linux epoll APINon-blocking SocketsFixed-Width Binary SerializationMemory ArenasstraceperfTCP_NODELAY (Nagle's Algorithm suppression)

The goal is to squeeze the maximum possible performance out of a single physical CPU core. Every stall, every OS call, every cache miss, and every thread context switch adds latency. This project builds a system that eliminates all of those at the source.