My Recent Work
A collection of projects I've worked on. Each one represents a unique challenge and creative solution.
A collection of projects I've worked on. Each one represents a unique challenge and creative solution.
CEX Exchange Engine is an enterprise-grade, microservices-based backend designed to power a Centralized Exchange (CEX) with high throughput, strong consistency, and real-time market integrity. Built with NestJS + TypeScript, the system implements a Kafka-driven event architecture to decouple order intake, matching, balance accounting, and market-data generation. The platform is composed of independent services—API Gateway, Order Service, Matching Engine, Market Data Service, and Balance Service—backed by PostgreSQL for transactional state, TimescaleDB for time-series market data, and Redis for low-latency caching (orderbook snapshots + fast reads). The Matching Engine maintains in-memory orderbooks and executes trades using price-time priority, while critical events are streamed through Kafka topics (e.g., orders.placed, trades.executed, balances.updated) to ensure scalable, auditable system coordination.



High Performance Scalable Backend
Category
20+
Technologies
Live
Status
Featured
Type
CEX Exchange Engine is a production-oriented backend ecosystem that powers a centralized exchange (CEX) with a scalable microservices architecture. It enables secure order placement, real-time matching, balance settlement, and market data generation through an event-driven Kafka pipeline.
orders.placed, orders.updated, trades.executed,
and balance-related events for asynchronous processing.
The system follows a modern, scalable backend design optimized for exchange workloads:
By separating concerns across microservices and coordinating state changes through Kafka, the exchange engine achieves scalable throughput, clearer audit trails, and resilient runtime behavior— enabling modern CEX functionality with a clean path to production deployment.