← Back to portfolio

Abhishek Rai A

Aspiring Machine Learning Engineer · Mysuru, Karnataka, India

Profile

B.E. student in Artificial Intelligence & Machine Learning in the fifth semester with a 9.44/10 average GPA. Recently finished a 4-week (~120 hour) Core AI & ML internship at Bluemind Solutions, where he shipped a Customer Churn Intelligence System with LightGBM and Streamlit.

Education

B.E. in Artificial Intelligence & Machine Learning2024 to 2028
Mysore University School of Engineering · Average GPA 9.44 / 10 · V Semester

Semester GPA: 1st 9.400 · 2nd 9.300 · 3rd 9.227 · 4th 9.818 · Average 9.436

Certification in AI & Data ScienceOngoing
DRISHTI CPS Foundation, IIT Indore · ML fundamentals, workflows, applied AI

Skills

Proficient
PythonNumPyPandasScikit-learn (Pipelines, ColumnTransformer, CV)GitLinear AlgebraCalculus
Intermediate
XGBoostLightGBMMatplotlib / SeabornStreamlitSQLDSAProbability & Statistics
Learning / Basics
PyTorchFastAPIDiscrete Mathematics
Web
ReactTypeScriptTanStack StartSupabaseTailwind CSS

Projects

A production-ready customer churn intelligence system completed as the capstone for Bluemind Solutions' Core AI & ML Internship.

  • 0.849 CV ROC-AUC
  • 82% churner recall
  • ~$179k est. annual recovery
Python · NumPy · Pandas · Scikit-learn · XGBoost · LightGBM · Streamlit

An anonymous-but-accountable grievance channel for a university, where a complaint only becomes official once enough peers back it.

  • 1,159 verified student IDs
  • 0 identities exposed to client
  • SSR edge-rendered
TanStack Start · React 19 · Supabase (Postgres, RLS) · Cloudflare Workers · TypeScript

Arthra is a private expense tracker for Indian users, built around financial years, rupees and sharing money with other people.

  • 60 automated tests passing
  • 3 Expense Space roles
  • Apr to Mar financial-year reports
TypeScript · MySQL · Vitest

Ittige is Kannada for brick. It's the website for our 21AI51 business plan, made to explain the idea in a minute of scrolling.

  • 7 scroll stages in the animation
  • Rs 10 to 24 cost per brick, three cases
  • ~550 t solid waste a day in Mysuru
JavaScript · Three.js · WebGL · Vercel

A sorting visualiser built for people who already know the pseudocode and still can't feel why quicksort degrades.

  • 5 algorithms, step-for-step
  • ~60fps on 200-element arrays
  • 1 embeddable /embed widget
React · TypeScript · Web Audio API · Framer Motion

The smallest thing I could build that makes O(log n) obvious in one look.

  • 0 dependencies / frameworks
  • log₂n steps shown live
  • <50KB shipped to the browser
JavaScript (ES modules) · CSS · Netlify

I built this site to prepare for the Git and GitHub lab viva.

  • 49 flashcards
  • 20 quiz questions
  • 6 real Git errors to debug
TypeScript · Three.js · Netlify

Wonderland is a birthday website I made as a gift, built mainly for phones. It is personal, so the live link opens a guest version with the cake, the candle and the confetti. The photos, recordings and letter stay in the private versions.

  • 164 photos placed by hand
  • 24 videos
  • 3 versions of the page
Three.js · Animation

Three console programs written to make OOP stop being vocabulary and start being a tool.

  • 3 programs, one shared core
  • 100% input paths validated
  • C++17 standard, no libraries
C++17 · STL · g++

Languages

Tulu (mother tongue) · Kannada · Hindi · English

How I work

Night owl, ships fast, iterates in public. I use AI copilots deliberately for the web layer so my own hours go into the algorithms and the maths. Goal: one small ML system shipped every month.