β 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:
- Event-driven communication using Kafka
- Distributed transaction flow (Order β Product β Payment)
- Outbox pattern for reliable event publishing
- Retry mechanism with exponential backoff
- API Gateway with centralized JWT authentication
- Redis-based token invalidation on user deletion
- Idempotent event processing (prevents duplicate operations)
GitHub: View Repository
π§ Architecture
Event-driven microservices architecture using Kafka and the Outbox pattern
to ensure reliable event publishing and eventual consistency.
π Order Lifecycle (Success & Failure)
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:
- User registration and login using JWT authentication.
- CRUD operations on user-specific tasks.
- Secure API routes with token-based access.
- Lightweight JSON storage for simplicity
GitHub: View Repository
Screenshot:

More projects coming soonβ¦