Projects

Personal Projects

LLM: RAG based AI Agent

LLM: RAG based AI Agent

January 2025 - February 2025

  • Created an AI agent capable of automatically selecting and utilizing appropriate tools to answer user queries.
  • Developed a RAG using llama index library to enable the agent to reason over CSV and PDF data sources.
  • Equipped the agent with functionalities for querying data, showcasing ability to interact with diverse tools.

Clippy - Clipboard Manager

Clippy - Clipboard Manager

January 2025 - February 2025

  • Built a clipboard manager using Python, rumps, and pyobjc, to access 100 clipboard entries from the menu bar.
  • Reduced redundant copy-paste actions by 40%, significantly improving workflow efficiency.
  • Packaged the app into a <10MB .dmg file using py2app for easy distribution and seamless user experience.

Local Context-Aware LLM

Local Context-Aware LLM

January, 2025

Developed a local context-aware chatbot with Python, LangChain, and Ollama's llama3.2 LLM to deliver privacy-focused and efficient conversational AI.

Gmail Filter

Gmail Filter

August, 2024

Created a Gmail filter using Google App Scripts to automatically label job rejection emails so that I do not get my hopes up with every new email.

Chrome Extension

Chrome Extension

September, 2023

Developed a Currency converter to ease the process of converting to INR every time I have to purchase something for home. Also added functionality for 8 more currencies using the API Ninjas API.

Portfolio Website

This Website

May, 2023

Created this portfolio website to showcase my profile in a better way to recruiters which included all my projects, accomplishments, blogs, etc in an easy to discover format.

Academic Projects

Swarm Analysis for Robots

Swarm Analysis for Robots

January 2024 - April 2024

  • Optimized swarm robotics using behavior trees, reducing task time by 25% vs. centralized control.
  • Implemented a foraging algorithm on a 49×49 grid with up to 14 robots, cutting messages exchanged by 50%.
  • Designed and tested a collision-avoidance strategy for multi-robot coordination, in real-time movement.

Packet Sniffer Tool

Packet Sniffer Tool

August 2023 - December 2023

  • Created a Packet Sniffer tool working with protocol headers at datalink, network, and transport layer.
  • Designed data structures for TCP, IP, ICMP and UDP headers and ran 3 experiments with automated 30s runtime.
  • Parsed packet headers from raw sockets, mapping header fields to data structures based on protocol.

TCP Protocol Performance Analysis

TCP Protocol Performance Analysis

August 2023 - December 2023

  • Built a dumbbell network topology achieving accurate measurements across 5 experimental setups.
  • Analyzed TCP Cubic and DCTCP performance by conducting 15 simulation runs and generating statistical results.
  • Automated extraction and CSV generation for throughput and flow completion, ensuring standardized output.

Railway Ticketing System

Railway Ticketing System

October, 2023

Developed a Railway Ticketing Website using Ruby and Ruby on Rails and implemented features like search, book, and review tickets for passengers along with additional features for the admin.

Fishing Algorithm

Developing a Fishing Algorithm

April, 2023

The real world has a ton of data. Most of it is useless. Only a fraction of that huge chunk of data is useful and insightful. A Fishing Algorithm helps us "fish" out changing which x values gives the most change in the goal or y values. In short we developed a multiobjective semi-supervised explanation algorithm.

Job Search Portal

Job Search Portal

April, 2023

Created a Job search portal using Angular, HTML, CSS and JavaScript and implemented features like Search, Profile, Dashboard, Create and Apply for jobs, etc.