Thota Rahul

Final year CSE student, AI/ML and backend

I build AI/ML systems
and the backends behind them.

I am a final year CSE student. I have built three systems end to end, quantized the models so they run on modest hardware, and written up each one as a paper accepted at an IEEE conference.

Currently exploring: AI Agents

Studying at
Amrita Vishwa Vidyapeetham, Amritapuri Campus
Degree
B.Tech in Computer Science and Engineering, August 2026
GPA
8.29 / 10.0
Papers
Three, at IEEE conferences

What I do

How I usually work on a project

01

I build the backend

I write the APIs, queue the slow work so requests do not block, and keep access rules at the database level.

  • FastAPI
  • Express Js
  • REST APIs
  • Redis
  • Supabase
  • PostgreSQL
  • Docker

02

I make models small enough to serve

I quantize, distill and fine tune models so they run on the hardware I actually have, then wire them behind an API.

  • Scikit learn
  • XGBoost
  • Pandas
  • FAISS
  • Sentence Transformers
  • RAG Pipelines

03

I work with voice, vision and text together

I combine speech, webcam and text signals into one loop so a system can react while a person is still using it.

  • Whisper
  • CNN facial sentiment
  • Gemini 2.0 Flash Live
  • LangChain
  • LangGraph

Projects

Things I built and measured

Every number below is one I measured myself while building these. Click any card for more.

HealthATM

Team project · Jan 2026 to May 2026

GCON 26 (IEEE)

A kiosk for small clinics: a patient uploads a chest CT scan and gets an AI read of possible lung nodules, even when no radiologist is around.

I built the backend for a lung nodule detection system for rural clinics, where patients upload CT scans and get an AI analyzed report with no radiologist on site.

  • I served a 0.32 MB INT8 quantized MobileUNet3D over a REST API, so it runs fully on device without a GPU.
  • I used FastAPI with Redis and RQ to queue scans asynchronously, and a LangGraph ReAct agent for clinical reasoning.
  • I added Gemini 2.0 Flash Live voice in 10+ Indian languages, FHIR R4 report export and Supabase row level security.
  • 0.32 MB INT8 model
  • 120x smaller than teacher
  • Dice 0.803
  • AUC 0.800
  • Python
  • PyTorch
  • FastAPI
  • Redis
  • LangGraph
  • Gemini
  • Supabase
View on GitHub

Mock'n Hire

Project lead · March 2025 to July 2025

ICCNT 2026 (IEEE, Scopus indexed)

A hiring assistant: it reads a stack of resumes, ranks the ones worth interviewing, writes interview questions and reads how calm or stressed the candidate sounds.

I built a recruiter facing system that shortlists resumes, generates interview questions and analyses candidate emotion, each part running as its own service.

  • I tested the ranking model on 250 resumes across 5 roles against human recruiter judgments and got 86.4% Precision@10.
  • Throughput came out at 50 resumes per 3.2 minutes, with about 2.5 seconds to generate a question.
  • I built the ranking engine on Mistral 8x7B and Sentence Transformers, and stored sessions and video in Supabase with JWT auth.
  • 86.4% Precision@10
  • 250 resumes across 5 roles
  • 50 resumes per 3.2 min
  • Python
  • FastAPI
  • Mistral 8x7B
  • Sentence Transformers
  • Supabase
  • React
View on GitHub

AffectLearn

Project lead · Jan 2025 to Apr 2025

IEEE TALE 2026

A tutor that notices when a student is confused or bored from their words, voice and face, then eases up or pushes harder on the next question.

I built a tutoring system that reads student emotion from text, voice and webcam in real time and adapts lesson content and quiz difficulty as it goes.

  • I deployed a LoRA fine tuned TinyLLaMA as the lesson reasoning backend on a standard 8GB GPU.
  • A controlled student pilot returned 85.2% approval on response clarity and tone.
  • I indexed OpenStax textbooks with FAISS for grounded lessons, used Whisper for voice and a CNN for facial sentiment.
  • 85.2% approval in pilot
  • Trained on a standard 8GB GPU
  • Python
  • TinyLLaMA
  • LoRA
  • FAISS
  • Whisper
  • Supabase
View on GitHub

GlucoSense

AI/ML intern, Infosys Springboard · Oct 2024 to Dec 2024

A screening tool that estimates how likely someone is to have diabetes from routine health measurements.

I designed a classification pipeline to predict diabetes risk from an imbalanced Kaggle dataset during my internship.

  • I benchmarked Extra Trees, XGBoost and SVM under consistent train and test splits, then picked Extra Trees on comparative test accuracy.
  • I built the preprocessing layer with median imputation for missing values and correlation based feature pruning.
  • I checked pipeline decisions with class distribution and model output plots in Matplotlib.
  • Extra Trees selected on test accuracy
  • Python
  • Scikit learn
  • XGBoost
  • Pandas
  • Matplotlib
View on GitHub

Some project details are under NDA, happy to discuss specifics in an interview.

Research

Papers I wrote up

  • HealthATM: 3D Lung Nodule Detection via Knowledge Distillation

    Accepted

    Co Author

    GCON 26 (IEEE)

  • Mock'n Hire: AI System for Automated Resume Screening

    Accepted

    2nd Author

    ICCNT 2026 (IEEE, Scopus indexed)

  • AffectLearn: Sentiment Aware Adaptive STEM Tutor with LoRA Tuned LLMs

    Accepted

    2nd Author

    IEEE TALE 2026

  • TravelSync: AI itinerary planner with real time travel API integration

    Presented

    Top 6 Finalist, Tredence Hackathon 2025, built in a 48 hour sprint

    Hackathon 2025

Skills

What I work with

Languages
PythonSQL (PostgreSQL)MongoDB
Backend and tools
FastAPIREST APIsRedisSupabaseLangChainDockerGit/GitHubExpress JsMongoosePrisma
ML and AI
Scikit learnXGBoostPandasFAISSSentence TransformersRAG PipelinesContext Engineering
Core CS
OOPDBMSOperating SystemsData Structures

Contact

Say hello

I am looking for backend and applied ML roles, and I am happy to talk about research too. Email is the fastest way to reach me.

Based in
Vijayawada, Andhra Pradesh, India

View resumeGet in touch