Academic & Personal Projects
Showcasing my technical skills and passion for building innovative solutions
Customer Support Analyzer [RAG based Application]
- Architected a full-stack semantic search engine, featuring a Python/FastAPI backend to power a Retrieval-Augmented Generation (RAG) pipeline to enable natural language queries on a knowledge base of customer support tickets.
- Combined Google's gemini-1.5-flash-latest LLM with a ChromaDB vector database and 'sentence-transformers' to deliver context-aware resolution from a knowledge base.
- Engineered a responsive frontend using Next.js and React, allowing users to submit queries and view AI-generated answers alongside original source support tickets for verification.
PythonFastAPINext.jsReactVector Database (ChromaDB)Google Gemini APISentence-TransformersHugging faceTailwind CSSBookTable [Restaurant Booking Application]
- Led key frontend development: Established the UI project, dockerized frontend, built core user interfaces (Login, Homepage, Profile), and engineered dynamic restaurant search and discovery by integrating Google Maps API.
- Developed backend REST APIs in Spring Boot for user registration, booking, and restaurant search functionalities. Leveraged Spring JPA and JDBC to connect and perform CRUD operations on a MySQL database for data persistence.
Spring bootJDBCMySQLGradleNextJSReactDockerNPMGoogle Places APILog Classifier [Java CLI Application]
- Developed a robust Java application to parse, classify, and aggregate raw log files into structured JSON reports for performance, application, and request analysis.
- Implemented the Chain of Responsibility and Strategy design patterns to create a modular and extensible log processing pipeline.
- Engineered a comprehensive analysis tool to calculate critical system metrics, including CPU/memory usage, error rates, and API response time percentiles.
Core JavaGradleGoogle GsonJUnit