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