Projects
A selection of things I've built.
Personal project
Order Matching Engine
A high-performance, real-time order matching engine implemented in modern C++17, supporting multiple securities with price-time priority and configurable tick sizes. Supports partial/full fills, order cancellations/modifications, integrated logging and orderbook snapshots for monitoring and auditability.
C++17Boost.AsioFlaskDocker
University project
Llama Compiler
A full-featured compiler for 'Llama', a custom functional language, handling parsing, semantic analysis (type inference & closures), IR generation and LLVM code emission. Supports higher-order functions, recursive types and optimization passes.
C++FlexBisonLLVM