PayPal Clone – Microservices Architecture (Spring Boot, Java)
- Engineered a production-grade payment system backend mirroring PayPal’s architecture using Spring Boot and Java.
- Designed & deployed modular microservices (User, Wallet, Transaction, Notification, Fraud Detection, Rewards) with Docker containers.
- Implemented asynchronous communication using Kafka, JWT authentication, role-based access, and an API Gateway for secure routing.
- Applied Redis caching, Eureka service discovery, and centralized config server for scalable distributed infrastructure.
- Ensured code quality, scalability, and maintainability through rigorous testing, error handling, and system-level reasoning.