Back to projects
Full Stack Backend
Distributed Ecommerce
Two platforms (client store + admin panel) with microservices and event-driven architecture using RabbitMQ, CQRS (PostgreSQL for writes, MongoDB for reads), resilient payments with Stripe, Redis caching, and complete AWS infrastructure with Docker and Kubernetes.
Highlights
- Separated catalog, orders, and payments into decoupled services with CQRS and messaging.
- Designed resilient Stripe + RabbitMQ payment flows for critical operations.
- Added Redis caching to speed up read-heavy flows.
- Deployed on AWS with Docker and Kubernetes for more consistent operations.
- Delivered both customer storefront and admin panel.
Core stack
NestJS Next.js TypeScript PostgreSQL MongoDB Prisma Redis RabbitMQ Stripe Docker Kubernetes AWS