Skip to the content.

← Home

A collection of backend and software engineering projects built with Java, Python, and modern backend technologies.

Projects include descriptions, technologies used, feature highlights, screenshots, and GitHub source code.


E-Commerce Microservices Platform

Technologies: Spring Boot, Spring Cloud Gateway, Kafka, Redis, PostgreSQL, Flyway, Docker, REST APIs

Description:

Built a scalable e-commerce backend using microservices architecture with API Gateway,service discovery, and event-driven communication.
Implemented Kafka-based asynchronous workflows, the Outbox pattern for reliable event publishing, and distributed transaction handling across Order, Payment, and Product services.

Why this project matters:

Demonstrates real-world backend engineering concepts such as distributed systems, eventual consistency, failure handling, and idempotent processing - beyond typical CRUD applications.

Features:

GitHub: View Repository

🧠 Architecture

E-Commerce Microservices Architecture Event-driven microservices architecture using Kafka and the Outbox pattern to ensure reliable event publishing and eventual consistency.

πŸ”„ Order Lifecycle (Success & Failure)

Order Lifecycle End-to-end order processing showing both successful execution and failure handling with compensation (product release).


Task Manager API

Technologies: Flask, JWT Authentication, JSON storage

Description:

A simple Task Manager API built using Flask that supports user authentication, CRUD operations on tasks. JWT authentication is used for secure user access.

Why this project matters:

Demonstrates secure API design, user-specific data handling, and authentication using lightweight backend architecture.

Features:

GitHub: View Repository

Screenshot:
Task Manager API Screenshot


More projects coming soon…