top of page

Order Matching Engine

Role: Full Stack Software Developer

An order matching engine simulating real-world exchange behavior using C++17, Priority Queues, Thread Safety, Linux, Copilot, WSL.

• Developed a low-latency order matching engine simulating real-world exchange behavior with price-time priority and
partial fill support.
• Implemented thread-safe matching logic using std::mutex for concurrency control.
• Built interactive CLI for real-time order input and execution reporting.
• Created automated test suite and Bash script for continuous validation, ensuring reliability across scenarios.
• Optimized data structures to reduce matching latency by approximately 40% compared to naive implementations.

bottom of page