abdul mateen

forward deployed engineer  ·  dublin

form PR-02  ·  project PR-0003 · 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.

Architecture

as-built specification

no. PR-05.1
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

Revision Log

change history

no. PR-05.2
revnote
AImproved communication with Kafka for event handling
BSecured services using a centralized OAuth2 system

period  ·  Nov 2024

built at  ·  Self-Driven Project

Key Features

itemised

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

Skills

technical & applied

no. PR-05.4

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