Projects
A collection of my work in systems programming, machine learning, and IoT
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.
Implemented a feature-complete Unix shell from scratch, supporting job control, pipeline operations, I/O redirection, and signal handling (SIGCHLD, SIGTSTP, SIGINT).
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.
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.
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.
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.