Projects

A collection of my work in systems programming, machine learning, and IoT

01

Network File System (NFS)

Co-built a reliable NFS with fail-safe storage, multithreading, and Socket APIs for concurrent operations. Engineered a distributed document system from scratch for multi-user editing with sentence-level locking and access control along with atomic edits, file replication with failover, and Trie-based O(m) file lookup. Enhanced system reliability by 40% through fault-tolerant server mechanisms.

CSQLiteTCP Sockets
Dec 2025
02

C-shell – Custom Unix Shell

Implemented a feature-complete Unix shell from scratch, supporting job control, pipeline operations, I/O redirection, and signal handling (SIGCHLD, SIGTSTP, SIGINT).

CUnix Systems ProgrammingShell
Nov 2025
03

PharmaAirAnalytics

Co-built a real-time multi-sensor system for pollutant monitoring (PM2.5, PM10, TVOC, NO2, etc.) in pharmaceutical zones. Analyzed diurnal patterns and compliance with Indian NAAQS standards.

ESP32IoTData Analysis
Nov 2025
04

Customer Churn Prediction

Co-developed an end-to-end ML pipeline achieving 88% accuracy using Random Forest and XGBoost on a telecommunications dataset. Improved model explainability via SHAP and addressed class imbalance using SMOTE.

PythonMachine LearningXGBoost
Aug 2024
05

S.H.A.M. – Reliable UDP Transport Protocol

Designed and implemented a TCP-like reliable transport protocol over UDP, demonstrating mastery of network programming fundamentals: three-way handshake, packet sequencing, and flow control.

CNetwork ProgrammingUDP
Sep 2025
06

Smart Walking Stick

IoT-enabled assistive device for visually impaired individuals featuring ultrasonic obstacle detection, GPS tracking, and emergency alert system. Integrated multiple sensors with real-time feedback mechanisms.

ArduinoIoTSensors
2024
07

Spellbound Sprint

An engaging word-based game that challenges players to sprint through spelling challenges. Built as part of game development initiatives with focus on interactive gameplay and user experience.

Game DevelopmentJavaScriptInteractive
2024