Projects

Smart Contact Manager

  • A full-stack web application built with Spring Boot and Thymeleaf, styled with Tailwind CSS.
  • Includes dark/light theme toggle for enhanced user experience.
  • User registration with email OTP verification, forgot password support, and secure login via Spring Security.
  • Implemented OAuth2 social login using Google and GitHub providers for easy authentication.
  • Contact images uploaded and previewed using Cloudinary cloud storage.
View Cloudinary Integration Commit →
View on GitHub →

E-Commerce Microservices

  • Distributed e-commerce platform built with Spring Boot and Microservices architecture.
  • Product, cart, payment, and order services communicate via REST and Kafka messaging.
  • Integrated Spring Security with JWT for authentication and API Gateway for routing and rate limiting.
View on GitHub →

LinkedIn Microservices

  • Developed a social networking backend inspired by LinkedIn using Spring Boot Microservices.
  • Implemented modular services for user profile, connections, posts, and notifications.
  • Used Kafka for asynchronous communication, ensuring eventual consistency.
  • Applied Spring Security for role-based authentication and authorization.
  • Designed for scalability with API Gateway, circuit breakers, and load balancing.
  • Data modeled for social graphs and optimized for performance and reliability.
View on GitHub →

Uber App Backend (Monolithic)

  • Built a complete monolithic backend system for a ride-hailing app using Spring Boot.
  • Handled user, driver, trip, and payment logic within a single deployable unit.
  • Implemented asynchronous event handling using Kafka within the monolith.
  • Used Redis caching to optimize nearest driver lookups and trip matching.
  • Secured authentication via OAuth2 and protected APIs with JWT tokens.
  • REST APIs documented and optimized for ease of integration and extension.
View on GitHub →