Projects

Reliable UDP Communication Protocol
Built a custom UDP-based protocol in a team of two to simulate TCP features like sequence numbers, timeouts, and acknowledgments. Developed a proxy that sits between client and server for packet drops/delays and verified network behavior with Wireshark.
Tech Stack
C++, Bash, Wireshark
My Role
Designed the infrastructure, implemented client/server communication and packet handling logic, and tested using Wireshark to analyze network traffic.

Face Recognition Security System
Developed a physical security system with live monitoring and user management through a hosted web app. Integrated a custom-trained facial recognition model, enabled Twilio SMS alerts for unknown detections, and synchronized a motion sensor to activate the camera when needed.
Tech Stack
C++, OpenCV, Raspberry Pi, MongoDB, Twilio
My Role
Handled all development and training of the facial recognition model. Developed the program logic for switching between sensor, detection, and notification modes using multithreading to ensure real-time synchronization.

Senior Care Management System
Contributed to a web-based platform built by a team of 25+ to manage HR, staff schedules, and client services for a senior care home. Enabled seniors to self-register, book appointments, and receive auto-generated invoices via email.
Tech Stack
C#, ASP.NET MVC, PostgreSQL
My Role
Led backend development of the services and scheduling module, implemented a CI/CD pipeline, and collaborated across teams in an Agile environment.

Tower Defense Game
Built a multi-level tower defense game featuring a coin payment system, adjustable difficulty, and various bullet and alien types. Developed using test-driven development (TDD) to ensure reliability and maintainability.
Tech Stack
Java, JUnit
My Role
Implemented all tower functionality, including behavior, attack logic, and design. Led all testing using JUnit and managed project documentation to keep the team aligned and on schedule.