Projects

Showing projects 3 of 5: Distributed E-commerce Backend

Distributed E-commerce Backend

A high-performance, event-driven e-commerce backend using Spring Boot , Spring Cloud (Gateway, Eureka), and Docker, coordinating decoupled catalogues with multi-database isolation, complemented by Redis caching, dynamic JPA Criteria searches and i18n standard internationalization. Integrated Keycloak (OAuth2 / OIDC / JWT) at the API Gateway for centralized authentication and RBAC, leveraging Apache Kafka via Spring Cloud Stream for real-time asynchronous data synchronization and lifecycle events. Features a 4-tier secure file ingestion pipeline featuring Apache Tika, VBA macro detection, and real-time streaming antivirus scanning with ClamAV.

The highlight of this project is the backend architecture, the frontend is for demonstration purposes only.

Skills

Skills
JavaSpring BootSpring SecurityDockerKafkaRedisMySQL
Concepts
Microservices ArchitectureEvent-Driven SystemsSecurity & Access ControlQuery OptimizationSystem Design
03 / 05