Amrith P

Machine Learning Engineer & Developer

๐Ÿ“ง amrithputtur@gmail.com

๐Ÿ“ฑ +91 8861274472

About Me

I'm a passionate Machine Learning Engineer Currently pursuing M.Tech in Data Science and Engineering from BITS Pilani, I focus on building practical ML solutions that solve real-world problems with deployed applications.

Education

๐ŸŽ“

M.Tech in Data Science and Engineering

BITS Pilani

Work Integrated Learning Programme โ€ข 2023 - 2025

Focusing on machine learning algorithms and statistical modeling. The program provides strong foundations in data science with practical industry applications.

Featured Projects

๐ŸŽต Hybrid Spotify Recommendation System

A production-grade hybrid recommender system combining content-based and collaborative filtering. Designed for scalability, performance, and automated CI/CD deployment on AWS.

  • ๐Ÿง  Content-based filtering using cosine similarity on song metadata
  • ๐Ÿค Collaborative filtering on a sparse matrix of 9.7M users ร— 34K songs (330M+ interactions)
  • ๐ŸŽฏ Hybrid score: Weighted average of both approaches for better personalization
  • โš™๏ธ ML Workflow: Versioned pipelines with DVC & Git, artifact storage in AWS S3
  • ๐Ÿš€ CI/CD: Docker โ†’ GitHub Actions โ†’ AWS ECR โ†’ CodeDeploy (Blue/Green deployment)
  • ๐ŸŽง Example: Recommends similar tracks to โ€œLove Storyโ€ by Taylor Swift
Python Scikit-learn DVC Docker GitHub Actions AWS Streamlit

๐Ÿ  Bangalore Apartment Price Analyzer

A production-grade regression system for predicting Bangalore apartment prices based on property features. Designed for data-backed real estate decisions and built with a modern deployment stack.

  • ๐Ÿ“Š Market Snapshot Dashboard: Live stats like average price, price/sqft, and property listings.
  • ๐Ÿ”ฎ Price Predictor: ML-powered tool to estimate apartment prices based on zone, area, BHK, and more.
  • ๐Ÿ“ˆ Analysis Dashboard: Visualize price trends, filter by zone/BHK/type, and view property distributions.
  • ๐Ÿก Apartment Recommender: Suggests similar apartments using location, price, and features (cosine similarity).
  • ๐Ÿงช End-to-end MLOps: Model training, DVC pipeline, Git versioning, and FastAPI + Streamlit deployment.
  • ๐Ÿ”Ž Web Scraping: Custom scraper using HTTPX and Selectolax for dynamic apartment data collection.
Python Regression FastAPI Streamlit Data Analysis DVC Git Cosine Similarity HTTPX Selectolax Web Scraping Real Estate

๐Ÿšš Delivery Time Prediction App

A full-stack ML application that predicts food delivery times using real-world features and historical data. Built with versioned data pipelines, MLflow experiment tracking, and automated CI/CD deployment to AWS.

  • ๐Ÿงช ML Pipeline: Data cleaning, feature engineering, training, and model selection via Optuna
  • ๐Ÿ“ ML Workflow: DVC for data versioning, tracked via Git and stored on AWS S3
  • ๐Ÿ“‹ Experiment Tracking: MLflow + Dagshub for experiment logging and model registry
  • ๐Ÿš€ CI/CD: GitHub Actions โ†’ Docker โ†’ AWS ECR โ†’ EC2/CodeDeploy with rolling updates
  • ๐Ÿ” API Endpoint: Deployed via FastAPI with a live Swagger UI
  • ๐Ÿ—บ๏ธ Example: Predicts ETA for an order from Indore restaurant to urban delivery location with high traffic
Python Machine Learning Optuna FastAPI MLflow DVC AWS Docker GitHub Actions Data Engineering CI/CD Logistics

๐Ÿ’ฌ YouTube Comment Sentiment Analyzer

A full-stack NLP application that analyzes YouTube comments in real-time using a custom Chrome extension, backed by a machine learning model served with Flask. Ideal for creators to assess public sentiment quickly and visually.

  • ๐Ÿ”Œ Chrome Extension: Extracts YouTube comments on-page and sends data to the backend API
  • ๐Ÿง  Sentiment Model: Logistic Regression trained on preprocessed YouTube data with TF-IDF features
  • ๐Ÿงช Pipeline: Tokenization, stopword removal, n-grams, undersampling, and hyperparameter tuning
  • ๐Ÿ“ฆ Backend: Flask-based REST API for serving predictions in real-time
  • ๐Ÿ”ฌ Model Accuracy: Achieved 87.98% test accuracy on YouTube sentiment classification
  • ๐Ÿ“Š MLOps: MLflow for experiment tracking, DVC for pipeline versioning
  • ๐Ÿ”„ Deployment-ready: Extension and backend work together live in-browser
NLP Chrome Extension Flask Sentiment Analysis JavaScript Python Scikit-learn MLflow DVC

Technical Skills

๐Ÿ’ป

Programming

Python, SQL

๐Ÿค–

Machine Learning

Scikit-learn, XGBoost, Gradient Boosting, NLTK, Optuna

๐Ÿ“Š

Data & Databases

Pandas, NumPy, MySQL, ETL Pipelines

๐Ÿ“ˆ

Visualization

Matplotlib, Seaborn, Plotly, Power BI

๐ŸŒ

Web Frameworks

Flask, Streamlit

โš™๏ธ

MLOps

Git, DVC, MLflow, Docker, CI/CD Pipelines, AWS (EC2, CodeDeploy, ECR, S3)