A high-performance trading automation system built for the Nigerian OTC Securities Exchange. Handles real-time market data, automated order management, and secure transaction processing at scale.
A deep dive into the problem we solved, the architecture decisions made, and the outcome delivered.
NASD Nigeria's broker network relied on manual trade submission workflows that were slow, error-prone, and unable to scale during peak market hours. Brokers missed time-sensitive orders and compliance reporting was a manual, post-market headache.
We built an end-to-end automated trading system — from order ingestion through real-time matching, settlement, and compliance reporting — using a message-queue architecture that decoupled broker APIs from the exchange core.
A walkthrough of the trading dashboard, order management system, and real-time data feeds.
Demo video coming soon — add your YouTube, Vimeo, or MP4 URL
A visual tour of the key interfaces. Click any screenshot to view full size.
// Replace placeholder divs with <img> tags pointing to your actual screenshots
Every tool chosen deliberately for performance, reliability, and maintainability.
Core capabilities engineered into the system for production reliability.
Live price feeds delivered via WebSocket to broker dashboards with sub-100ms latency. Includes bid/ask spreads, volume, and OHLC candles.
Smart order routing engine that validates, queues, and submits orders to the exchange matching engine — eliminating manual intervention.
Multi-factor JWT authentication with role-based access control for brokers, administrators, and compliance officers.
Event-sourced trade ledger records every state change — order submitted, matched, filled, cancelled — with immutable timestamps.
Interactive analytics for brokers and administrators — trading volumes, P&L attribution, broker performance, and market depth charts.
Automated end-of-day reports generated in the formats required by Nigerian securities regulators — zero manual intervention.
Measurable outcomes from a system running in a live production environment.
Building production trading systems reinforced a core principle: correctness beats performance. Every architecture decision prioritised data integrity and audit completeness over raw speed. The event-sourcing pattern proved invaluable — when production anomalies occurred, we could replay the entire trade lifecycle to identify root causes within minutes.
Read the Full Write-Up →I'm available for fintech engineering roles and ambitious project collaborations.
data-video attribute on the Watch Demo button.