abdul mateen

forward deployed engineer (sre)  ·  dublin

form PR-02  ·  project PR-0006 · Web App

Microservices Ecommerce Shop

A complete microservices-based e-commerce platform demonstrating enterprise-level architecture with Spring Boot, Kafka, MongoDB, MySQL, Keycloak, and Angular. Designed for modularity, scalability, and real-world performance.

PR-05.1

Architecture

as-built specification

frontend
Angular 18
backend
Spring Boot Microserviceswas Spring Boot (Monolith)
database
MongoDB and MySQL
deployment
Docker + Testcontainers
notifications
Kafka Event Streaming
also
Keycloak for Authentication
PR-05.2

Revision Log

change history

revnote
AImproved communication with Kafka for event handling
BSecured services using a centralized OAuth2 system

period  ·  Nov 2024 - Mar 2025

built at  ·  Self-Driven Project

PR-05.3

Key Features

itemised

  • CRUD-based product, order, and inventory services
  • Kafka-powered notification and event system
  • Role-based access with Keycloak
  • Modular architecture for scalability and performance
PR-05.4

Skills

technical & applied

stack

  • Spring Boot
  • Spring Security
  • Spring DAO
  • Spring Data
  • Apache Kafka
  • MongoDB
  • MySQL
  • Keycloak
  • Angular
  • Docker

gained

  • Microservices Architecture
  • Asynchronous Communication
  • OAuth2 Security
  • API Gateway Configuration
  • Scalable System Design
  • Containerization & Testing

demonstrated

  • Enterprise Architecture Understanding
  • Technical Problem Solving
  • Modular Thinking
  • Efficient Collaboration
  • Rapid Prototyping