Projects

ML systems, backend services, and research-related work.

MLOps / DevOps — Zulip on Chameleon

Provisioned OpenStack infrastructure on Chameleon with Terraform, configured Kubernetes (k3s) with Ansible, and deployed MLflow/MinIO/Prometheus/Grafana plus Zulip via Helm with documented operational runbooks.

  • Terraform
  • Ansible
  • Kubernetes
  • Helm
  • Observability

URL Shortener

Production-grade URL shortener built with Django and MySQL with rate limiting, security headers, caching for redirects, and a tested API for creating and resolving short links.

  • Django
  • MySQL
  • Redis
  • Testing

Authentication API with JWT

Django-based user authentication system with JWT for secure web application access. Implements user registration, login, password reset, and profile management via RESTful APIs. All endpoints tested with Postman. Uses Django REST Framework and token-based auth for stateless, scalable auth flows.

  • Django REST Framework

Chatroom Application

Real-time multi-client chatroom using Python socket programming and TCP/IP. The server listens for incoming connections, manages multiple clients, and routes messages between participants. Implements a clear server–client architecture with robust error handling and exception management for reliable operation.

  • Computer Networking
  • Python

End-to-End Machine Learning Project

End-to-end ML project for student performance prediction: data ingestion, transformation, model training, logging, and custom exception handling. Multiple machine learning models were trained and compared; the best-performing model was selected through experimentation and hyperparameter tuning. Structured for reproducibility and production-style workflows.

  • Python
  • Scikit-Learn
  • Pandas
  • NumPy

Transfer Learning and CNN-Based IDS

Feb 2024 – Apr 2024

Transfer and ensemble learning-based Intrusion Detection System (IDS) for Internet of Vehicles (IoV). Reimplemented and validated a published framework using CNN ensembles; applied transfer learning with VGG, Inception, and Xception architectures. Achieved up to 99.9% F1-score on public benchmark datasets (Car-Hacking, CICIDS2017).

  • Deep Learning
  • Transfer Learning
  • PyTorch

Job Management Portal

Full-stack Django job portal connecting job seekers and recruiters. Job seekers: secure registration, profile management, resume upload, browse listings, apply for jobs, track application status. Recruiters: post jobs with detailed descriptions, manage applications. Email notifications (SMTP) for account creation, applications, and updates. Admin panel for users, jobs, and applications. Built with Django, MySQL, and Bootstrap.

  • Django
  • MySQL
  • SMTP

School Website

Comprehensive Django school website with academic information, admission details, and account-related functionality for students, parents, and staff. Includes user-friendly navigation and seamless access to key information. Application containerized with Docker for portable deployment.

  • Django
  • MySQL
  • Docker

WhatsApp Chat Analyzer

Data analysis and visualization app for WhatsApp chat exports. Uses pandas for data cleaning and manipulation; matplotlib and seaborn for visualizations. Features include chat statistics, word clouds, message frequency patterns, and participant activity analysis. Built with Python and Streamlit for an interactive, user-friendly interface.

  • Pandas
  • Streamlit