ReserveX— Microservices Platform

Node.jsExpress.jsPostgreSQLPrismaRedisBullMQDockerStripe

Thursday, August 20, 2026

Built a backend-only distributed ticket booking platform using a database-per-service architecture with an API Gateway, Auth, Inventory, Order, Payment, and Notification microservices.

Engineered a concurrency-safe reservation system using Redis distributed locks, PostgreSQL row-level locking (SELECT FOR UPDATE), optimistic version checks, and reservation TTL cleanup—handling 1,000 concurrent requests on a single ticket with zero duplicate bookings.

Implemented a Stripe payment pipeline with signature-verified, idempotent webhooks, the Transactional Outbox Pattern, BullMQ background workers, automatic retries with exponential backoff, and Redis-based rate limiting to ensure reliable event-driven order processing.