Available for internships & AI roles

Rahul Gupta

AI / ML Engineer in training. MCA student at KNIT Sultanpur building end-to-end AI systems — from ML pipelines to GenAI applications and RAG chatbots.

View Projects → GitHub ↗
82%
Titanic Accuracy
99.1%
MNIST CNN
0.81
Housing R²
5
Projects Built
Rahul Gupta

Building Real AI Systems

I am a first-year MCA student at Kamla Nehru Institute of Technology, Sultanpur, affiliated to AKTU Lucknow. My background in B.Sc Mathematics (Honours) gives me a strong foundation in the statistics and linear algebra behind ML algorithms.

I am not just learning theory — I build real projects with measurable results. Currently in Phase 4 of my AI Engineer roadmap, working on GenAI, LLM APIs, embeddings, vector databases, RAG pipelines, and LangChain.

My target: join an AI-first startup or product company as an AI/ML Engineer after completing my roadmap. Open to internships immediately.

What I Know

Core Language

Python

Functions OOP Comprehensions File Handling Lambda
Data Science

Data Libraries

NumPy Pandas Matplotlib EDA Scikit-learn
ML Algorithms

Machine Learning

Random Forest Logistic Reg Decision Tree KNN Model Evaluation
Neural Networks

Deep Learning

PyTorch CNNs Backpropagation Training Loop Adam / BCELoss
In Progress

GenAI & LLMs

Prompt Engineering LLM APIs Embeddings ChromaDB RAG LangChain
Tools

Developer Tools

Git GitHub Google Colab VS Code SQL basics

What I've Built

02

RAG FastAPI Service

Same retrieval pipeline exposed as a REST API instead of a UI. FastAPI + Pydantic, containerized with Docker so it can be called from any client.

FastAPI Docker Pydantic
REST API View →
03

NayePankh Chatbot

RAG-based chatbot built as a hiring task for NayePankh Foundation, a UP-registered NGO. Answers questions about the foundation using retrieved context, not hardcoded FAQs.

LangChain ChromaDB Groq API
04

ML Fundamentals — Titanic & Housing

Two foundational ML projects. Titanic: classification with Random Forest. California Housing: regression comparing Linear Regression vs Random Forest.

Scikit-learn Pandas
82% acc · R²=0.81 View →
05

MNIST Digit Recognition — CNN

Convolutional Neural Network in PyTorch, trained on 70,000 handwritten digit images. Conv2d, MaxPooling, Adam optimizer.

PyTorch CNN
99.10% Accuracy View →

Let's Connect

I am actively looking for AI/ML internships and off-campus opportunities. If you are building something interesting with AI — I want to be part of it.