Projects
Personal Project
Portfolio-Website
Next.jsTypeScriptTailwind CSSFramer MotionVercel
- Personal portfolio website to showcase my work, skills, and experience.
- Features modern UI/UX, animated transitions, and responsive design.
- Built using Next.js, TypeScript, Tailwind CSS, and Framer Motion.
- Deployed on Vercel with best practices for SEO and performance.
2025
Personal Project
E-commerce Website Backend Services
JavaSpring BootMicroservicesNetflix EurekaSpring Cloud GatewayEvent-driven ArchitectureREST APIApache KafkaDockerKeycloakPrometheusGrafana
- Developed a robust microservices architecture using Spring Boot for an e-commerce backend, encompassing Product, Inventory, Order, and Notification services.
- Implemented service discovery with Netflix Eureka and API routing via Spring Cloud Gateway for efficient communication and load balancing.
- Integrated Keycloak for secure identity management and Spring Cloud Circuit Breaker for fault tolerance.
- Utilized Apache Kafka for event-driven communication, enabling asynchronous processing and improved scalability.
- Dockerized all microservices for consistent deployment, and set up Prometheus & Grafana for monitoring and optimization.
2024
Professional Experience
Fund-Lineup-Change Service (ICON) - Backend Microservice
JavaMongoDBREST-APIMicroservice ArchitectureSpring BootApache KafkaDockerJunitDesign Pattern
- Implemented a robust Data Management System using Spring Boot and MongoDB to handle investment lineup changes, client data, fees, pricing, and workflow microservices.
- Designed specialized microservices (document, fund lineup change, offer, rules) tailored to client needs.
- Ensured seamless data exchange with Apache Kafka for critical operations like pricing updates and notifications.
- Optimized performance with REST APIs and caching mechanisms for fast data retrieval.
- Managed complex workflows for investment lineup changes, ensuring efficient and accurate processing.
2023
Professional Experience
Interview Management System
JavaSpring Boot
- Backend service for managing interview scheduling and notifications.
- Allows booking of interview slots and automatically sends meeting links to both interviewer and interviewee.
- Handles interviewer notifications and conflict resolution for scheduling.
- Built with Java and Spring Boot.
2022
Personal Project
Plant Disease Detection using Deep Learning
PythonTensorFlowFlaskOpenCV
- Developed a deep learning model to detect plant diseases from leaf images.
- Used convolutional neural networks (CNNs) for image classification.
- Built a web interface for farmers to upload images and get instant results.
2020
Personal Project
Bus Pass Booking Portal
PHPMySQLHTMLCSSJavaScript
- Online web application for booking bus tickets.
- Features include user registration, ticket booking, and admin control.
- Streamlined the booking process for students and daily commuters.
2019
Personal Project
Hostel Admission and Management System
JavaSpring BootMySQLHTML/CSS
- Platform for online hostel admissions, merit list management, and student profiles.
- Automated the admission process and record keeping.
- Improved efficiency for hostel administration.
2019