Projects
BitTorrent Client
Built a BitTorrent client from scratch in Rust for my Computer Networks course, hand-coding tracker communication and peer wire protocol to interoperate with official clients like Transmission and qBittorrent. Implemented UDP trackers, multi-file mode, a rarest-first piece strategy, and endgame mode, and benchmarked download performance against the reference client.
AI Live Captioning
Built a real-time captioning system streaming mic audio through OpenAI Whisper at 80% transcription accuracy. Overlapped capture with inference via Python multiprocessing to hold latency stable across long utterances.
Panorama Maker
This is a project I worked on for my Computer Vision course. The primary goal was to create an algorithm that creates panoramas.
Netflix Summary Extension
Shipped a Chrome extension to the Web Store summarizing any Netflix title, reaching 10+ active users. Engineered prompting against Gemini 2.5 to produce spoiler-aware summaries consistent across genres and runtimes.
CMSC320 Final Project
This was a group project for my Data Science class. We created an indepth analysis of heart attacks using various machine learning techniques. I primarily worked on the Introduction, Exploratory Data Analysis and Conclusion.
Smart Calendar
This is the hackathon project I worked on during the Gemini Hack Night at the University of Maryland. It is a smart planner that created an optimal weekly calander utilizing Gemini.
Movie Tracker
This was a python application I made using PyQt6, Azure cloud and SQL. It served as a basic tracker for movies and tv shows, allowing users to add, remove and update their watched movies and shows, ratings and progress. It was one of my first projects where I used a database to store and retrieve data.
Dog Breed Game
This was a website I created for my final project in CMSC335. It is a simple guessing game where the user has to guess the breed of a dog.
Video Game Mania
Developed a browser game in Unity and C# with a core game loop, state management, and collision handling, deployed to WebGL for 10+ players.
Drawing Website
This is a simple react drawing website where users can draw on a canvas using text and boxes. It was one of my very first react projects and showcases my basic skills using react and webhooks.
ToDo List
This is a simple todo list that I created for mobile devices.
Personal Website
This is my personal website, built using HTML and CSS. It showcases my skills, projects, and hobbies. It also shows my ability to create a responsive and visually appealing design.