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 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.
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.
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.