Projects

Please find some selected projects below. Each project’s GitHub repository is hyperlinked, and contains a detailed README.md file which provides in-depth project synopses and explanations, as well as a video demo of each program.

  • ML Predictive Machinery Failure (Python): A predictive maintenance framework contrasting feed-forward and sequential machine learning models to forecast industrial machinery failures, achieving near-perfect AUROC scores with GRU models, using a rigorous train-validate-test evaluation regime.
  • Raw Socket HTTP Downloader (Python): A robust, wget-like file-downloading program implementing network protocols like IPv4-TCP packet creation/management, congestion and flow control, setup and tear-down, etc.
  • Checkpointing Program (C): A lightweight, entirely self-contained checkpointing program.
  • Custom CDN (Python): Efficient, geographically distributed CDN that builds and deploys a DNS server and HTTP servers for content caching/delivery from a single origin server.
  • Yelp Clone (JavaScript): Full-stack web app social media platform using ReactJS, NodeJS, and MongoDB for restaurant search, reviews, recommendations, etc., using Yelp’s API for data retrieval. Please find the back-end GitHub repository linked here.