Centralized cryptocurrency exchange
BitBaax
A crypto exchange built from zero to production with live custody of user funds: spot trading, multi-chain deposits and withdrawals, eKYC, treasury management and automated market making.
~25Mmainnet transactions monitored per day across four chains.
Project images
Context
What the system had to do
Dana Blockchain Solutions needed a complete exchange — order matching, custody, multi-chain settlement, compliance and market making — built from an empty repository by a newly formed team, with customer assets at stake from the first day of trading.
The core also had to be reusable: further products were planned on the same engine, so the boundaries between platform and product had to hold under real load.
What I built
Decisions and delivery
- Ran a two-month architecture and R&D phase that produced about 50 design documents before the build started.
- Architected a modular backend on Clean Architecture and domain-driven design: about 26 domain-oriented modules over an event-driven layer (RabbitMQ, MQTT, WebSocket), backed by replicated MongoDB and Redis.
- Built the automated trading subsystem — market maker, hedging, and price and index bots — and the real-time market data layer: order book, price feeds, OHLCV aggregation and charting streamed over WebSocket with sub-second propagation.
- Personally built the highest-risk services: authentication, the trade engine, wallet management, treasury, asset management and blockchain interaction.
- Applied account abstraction, smart wallets and batched transactions across Ethereum, BSC, Bitcoin and Tron to cut gas costs, and designed the custody model: segregated hot and cold wallets, multi-sig Safe contracts, HashiCorp Vault, and protection against double-spend and chain reorganizations.
- Built and operated the GitLab CI delivery pipeline — lint, unit, end-to-end, security scanning, deploy — together with the production infrastructure.
Outcomes
What it delivered
~25M
mainnet transactions monitored per day across four chains.
40,000 TPS
load-tested throughput of the transaction ingestion and validation pipeline.
15%
A twelve-month build delivered within 15% of plan.
40% → 15%
CI failure rate across 950 pipeline runs.
—
The exchange core later powered TetherBaax without a fork or a change underneath.




