Dealer-based FX trading platform
Automated margin and liquidation logic running against live price feeds.

The problem
The broker executes against its own book rather than matching orders, so every open position has to be monitored continuously: stop-loss, take-profit, margin calls and forced liquidation all have to fire correctly while prices move and orders arrive concurrently.
What I built
Order intake and position monitoring run as dedicated long-lived processes rather than web requests, so risk checks are not tied to a user being on the page. Several market-data providers sit behind one interface so a feed can fail without stopping execution. Prices and position updates push to a React trading interface over WebSocket.
Where it landed
Risk actions execute without a human in the loop, and a single provider outage degrades the feed instead of halting the platform.