Open to work

AI/ML Undergraduate · Data Scientist

Himanshu Gupta builds with data.

I build end-to-end analytics and machine learning systems, from messy datasets to models people can actually trust and dashboards people actually use.

Scroll
himanshu@portfolio:~$ cat about.md

About

What I work on, and why data ends up at the center of it.

I'm pursuing my B.Tech in AI & Machine Learning, but my journey actually started with web development — I was mostly curious about building websites and what happens behind the scenes.

That curiosity drifted toward data, and AI was booming at the time too. It eventually led me to Python, SQL, and data analysis, and from there into statistics and machine learning.

Since then I've learned mostly by building — working on projects around data analytics, customer behaviour, and machine learning. I've since gone through supervised & unsupervised learning, deep learning fundamentals, and RNNs, and I'm now going deep into NLP as my primary focus — aiming for real theoretical understanding, not just applied tool-use.

  • Based inNew Delhi, India
  • FocusMachine learning & NLP systems
  • CurrentlyB.Tech AI & ML, VIPS · 2023–2027
himanshu@portfolio:~$ ls skills/

Skills

What I build with.

The languages, tools and concepts I actually work with day to day.

Languages & Data

Python
SQL
Power BI
Excel

ML & Libraries

Scikit-learn
Pandas
NumPy
XGBoost & Ensembles

NLP & Deep Learning

PyTorch
NLTK
TF-IDF
LSTM & RNNs
Feature Engineering Hyperparameter Tuning Model Evaluation SHAP Explainability Classification Regression Streamlit Git & GitHub DAX Customer Segmentation Text Preprocessing Tokenization Word2Vec Naive Bayes Language Modeling
himanshu@portfolio:~$ ls projects/

Projects

Selected work.

Five projects that show the full loop — from raw data to a decision someone downstream can use.

01 · Deep Learning

Gutenberg Next-Word Predictor

A word-level next-word prediction language model built with PyTorch and trained on cleaned Project Gutenberg text.

PythonPyTorchLSTMNLPCUDA
  • Built a full pipeline from text cleaning and tokenization to an Embedding + stacked LSTM language model.
  • Used fixed-length context windows, cross-entropy loss, and early stopping based on validation loss.
  • Reached 15.86% top-1 and 33.99% top-5 validation accuracy, with GPU acceleration when available.
  • Added top-k sampling for less repetitive generation, and saved model/tokenizer checkpoints for reuse.
View on GitHub
02 · Natural Language Processing

Email/SMS Spam Classifier

An end-to-end NLP pipeline that classifies messages as spam or ham, from raw text preprocessing to a deployed web app.

PythonNLTKScikit-learnTF-IDFNaive BayesStreamlit
  • Preprocessed text with tokenization, stopword removal, and stemming; compared CountVectorizer and TF-IDF features.
  • Evaluated Decision Trees, Random Forest, and three Naive Bayes variants on Accuracy, Precision, Recall & F1-score.
  • Best model — TF-IDF + Bernoulli Naive Bayes — reached 98.84% accuracy and 95.24% F1-score.
  • Deployed as an interactive Streamlit web app for real-time message classification.
View on GitHub View Streamlit App
03 · Predictive Modeling

Customer Satisfaction (CSAT) Prediction

An end-to-end pipeline that flags dissatisfied customers before they escalate, using structured and textual features.

PythonScikit-learnXGBoostSHAPStreamlit
  • Compared Logistic Regression, Random Forest, Decision Tree & XGBoost with SMOTE + GridSearchCV tuning.
  • Best model reached 0.804 F1-score and 79.2% accuracy on XGBoost.
  • Used SHAP to explain predictions and surface the key drivers of satisfaction.
  • Shipped as a real-time Streamlit app for scenario testing.
View on GitHub View Streamlit App
04 · Business Intelligence

Customer Behaviour & Purchase Decision Analysis

A multi-page Power BI dashboard uncovering what actually drives revenue and returns across customer segments.

Power BISQLDAXSegmentation
  • Found high-income adult customers drive 50%+ of total revenue.
  • Non-loyal customers spent ₹27 more per purchase — a loyalty-program red flag.
  • Ad engagement outperformed discount campaigns on ROI, per DAX measures.
  • Returns showed no correlation with satisfaction — pointing to product/ops causes.
View on GitHub
05 · Sports Analytics

The Three-Point Revolution: NBA Evolution (2001–2025)

A multi-page Power BI dashboard analyzing two decades of league-wide data to uncover the structural shift toward perimeter-focused offense.

PythonSQLPower BIWindow FunctionsDAX
  • Cleaned and modeled 2001–2025 NBA team & player data with Python and SQL, including window functions for season-over-season trends.
  • Found three-point attempt rate accelerated sharply after 2014, while shooting efficiency stayed stable.
  • Classified team strategies (Balanced, Paint-Focused, Three-Point Heavy) and linked strategy type to win %.
  • Built a 5-page interactive dashboard covering league trends, player role specialization, and strategy evolution.
View on GitHub
himanshu@portfolio:~$ open resume

Resume

Experience & education.

Download PDF

B.Tech — Artificial Intelligence & Machine Learning

Vivekananda Institute of Professional Studies, New Delhi

2023 – 2027
himanshu@portfolio:~$ mail himanshu

Contact

Let's talk data.

Open to Data Analyst and Data Science internship opportunities — reach out any time.

Opening Gmail…