Projects

Systems work outside the research collaborations: low-latency execution, quantitative tooling, and retrieval-augmented agents.

C++ limit order book and matching engine

Low-latency systems · market microstructure

A limit order book and matching engine in C++ sustaining roughly three million orders per second. The data structures underneath it are the subject of a reproducible, cross-platform study comparing their behaviour across implementations and hardware.

Stack: C++, lock-free data structures, cross-platform benchmarking

Statistical backtesting framework

Quantitative research tooling

A backtesting framework in Python and C++ for evaluating trading strategies against historical data, with the performance-critical paths in C++ and the research interface in Python.

Stack: Python, C++

RAG document QA and text-to-SQL agents

Retrieval-augmented generation · agent tooling

Retrieval-augmented question answering over document collections, and agents that translate natural-language questions into SQL, query the database and summarise what comes back.

Stack: Python, LangChain, vector databases, PostgreSQL