01 · The challenge
Algorithmic traders in one market had to juggle completely different APIs, authentication models and symbol formats for each broker - friction that makes automated strategies fragile.
02 · What I built
A backend that hides those differences behind one clean interface. A single API handles order placement, position tracking and hedging regardless of which broker the trader uses, and turns incoming strategy signals into live orders automatically.
03 · The hard part
Two brokers with incompatible everything - auth, field names, symbol encoding, order semantics. I built an abstraction layer where each broker is a self-contained implementation of one shared contract, plus expiry- and holiday-aware logic to generate correct derivative symbols and atomic two-leg hedged execution with rollback.
04 · The outcome
One unified API across multiple brokers. Strategy signals become correctly-formed, hedged live orders with no manual translation. Adding a broker means adding one implementation, not rewriting the system.
05 · Stack