Piyush Gupta

Machine Learning Engineer

I'm a passionate Machine Learning Engineer with expertise in building intelligent, data-driven solutions that solve real-world problems.

Piyush Gupta

About Me

I’m a 2nd-year college student passionate about Artificial Intelligence and Machine Learning, with a strong interest in building SaaS platforms and solving real-world problems through technology. Currently learning and experimenting with AI/ML projects, I aim to deepen my technical skills while preparing to launch my own startup in the future. My long-term goal is to build innovative, scalable tech products and grow them into impactful companies.

My Skills

Programming & Data Handling

Python
SQL
Pandas
NumPy
Scikit-learn
PyTorch
TensorFlow
EDA

Machine Learning

Supervised Learning
Unsupervised Learning
Feature Engineering
Statistics & Probability

Deep Learning

CNN
RNN
LSTM
GRU
Bidirectional RNN
Keras

Specialized Areas

Natural Language Processing (NLP)
Data Visualization
Matplotlib
Seaborn

My Projects

Here are some of the projects I've worked on. They showcase my skills in machine learning, data science, and software engineering.

House Price Prediction
House Price Prediction

Developed a predictive model using Multiple Linear Regression to estimate house prices based on features like area and number of bedrooms. The workflow included data preparation, model training, and performance evaluation using MAE, MSE, and R² Score. Successfully deployed the model to predict prices for new property data with accurate, data-driven results.

Python
Pandas
NumPy
Scikit-learn
Matplotlib
View Project
Flight Price Prediction
Flight Price Prediction

Built and deployed an end-to-end ML web app using Random Forest Regression to predict real-time flight ticket prices. Integrated Flask for backend, HTML/CSS for a clean interface, and used Pickle to save the model, encoders, and scaler. Users can input flight details like airline, route, stops, timings, and instantly get a price estimate right in the browser.

Python
Pandas
Scikit-learn
Flask
Regression
View Project
Salary Predictor Model
Salary Predictor Model

Developed an end-to-end ML pipeline to predict salaries of tech professionals based on features like age, gender, education, experience, and job title. Implemented multiple regression algorithms including Linear, Ridge, Lasso, ElasticNet, KNN, Decision Tree, Random Forest, and Gradient Boosting, with StandardScaler for preprocessing and GridSearchCV/RandomizedSearchCV for hyperparameter tuning. Achieved a best R² score of 0.889, with performance evaluated using MAE, MSE, RMSE, and R².

Python
Pandas
NumPy
Scikit-learn
Matplotlib
View Project
Mall Customer Segmentation
Mall Customer Segmentation

Implemented clustering-based ML models to segment mall customers using features like spending behavior, income, age, and gender. Applied StandardScaler for preprocessing, PCA for dimensionality reduction, and clustering algorithms including K-Means, DBSCAN, Hierarchical, and Agglomerative Clustering. Incorporated Isolation Forest for anomaly detection, with PCA-transformed cluster visualization. Built a Flask web app for real-time cluster prediction from user input, and saved models, scalers, and PCA objects for deployment.

Python
Flask
Scikit-learn
PCA
Clustering
View Project

Licenses & Certifications

I believe in continuous learning. Here are some of the certifications I've earned.

AI Agent MasterClass

Association for the Advancement of Artificial Intelligence (AAAI)Issued Jul 2025

Stock Market Using AI

SpringPadIssued Jun 2025

Contact Me

Have a question or want to work together? Here's how you can reach me.