• Built a production-oriented e-commerce REST API using a clean layered architecture with separation between controllers, services, repositories, DTOs, and entities.
• Implemented JWT access and refresh tokens, persistent authentication sessions, email verification, password reset, logout, and role-based authorization.
• Developed product, inventory, cart, address, order, review, and admin modules with stock concurrency protection and immutable order-item snapshots.
• Added Flyway migrations, unit and integration testing using JUnit 5, Mockito, MockMvc, and Testcontainers, along with Docker and GitHub Actions CI checks.