Skip to content

Site navigation

Pages of this site.

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

  • BitBaax product screens, board 1 of 5
  • BitBaax product screens, board 2 of 5
  • BitBaax product screens, board 3 of 5
  • BitBaax product screens, board 4 of 5
  • BitBaax product screens, board 5 of 5

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.