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 CSS
  • BookTable [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 API
  • Log 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