Production-grade backend with 7 microservices, distributed tracing, and real-time monitoring.
Project Screenshot
Architected and built a fully decoupled e-commerce backend consisting of 7 independently deployable microservices: auth, cart, order, product, payment, notification, and API gateway. Services communicate asynchronously via RabbitMQ. Redis caching reduced average API response time by ~40%. Full observability stack with OpenTelemetry + Grafana Tempo for distributed tracing across all services.
A monolithic e-commerce application was causing deployment bottlenecks, poor scalability under load, and zero visibility into inter-service failures.
Decomposed into 7 microservices with event-driven communication via RabbitMQ. Implemented Redis caching, containerized with Docker, and added end-to-end distributed tracing.