Data dashboards, code, and cloud pipeline visual

Data Science | ML & NLP Research | Backend Systems

Sagandeep Kaur

IIT Madras data science student building data products, ML systems, and production-oriented applications with clean APIs, reliable pipelines, and measurable model behavior.

Profile

Data science foundation with production engineering habits

I work across data analysis, backend systems, ML workflows, and deployment pipelines. My projects combine modeling with practical engineering: APIs, validation, automation, observability, and interfaces that make model outputs usable.

8.98

IIT Madras CGPA

9.5

Project CGPA

7.5

IELTS

Experience

Engineering, research, and teaching work

Recent roles across AI engineering, agent and NLP research, web development, student support, and event operations.

Tech Team (Full-time)

AI4Bharat, IIT Madras

Oct 2026 - Jan 2027

  • Full-time engagement on AI4Bharat's Tech Team (21 Oct 2026 to 31 Jan 2027).

Research Intern

Applied Artificial Intelligence Institute (A2I2), Deakin University

Nov 2026 - Jan 2027 (incoming)

  • Research internship under Prof. Mohamed Abdelrazek on Adaptive Intelligence: self-adapting problem-solving strategies for AI agents.
  • Investigating whether agents can learn better planning, tool-use, and verification strategies from their own task history without changing the underlying model.
  • Wrote the technical plan and Phase 0 software (typed, versioned strategy schema with tests); evaluation is planned on Terminal-Bench tasks with small open-weight models.

Research Collaboration

IIT Madras, with Prof. Rajesh Kumar (HSS) and Prof. Mitesh M. Khapra (CSE)

Aug 2026 - Present

  • Studying how LLM grammatical-error correction changes learner writing, comparing minimal and fluency-oriented prompts against human correctors across learner-English corpora.
  • Built the experiment pipeline (prompted correction runs, ERRANT-based edit scoring, bootstrap statistics) and checked robustness across Gemma, Llama-3.3-70B, and Qwen2.5-72B. Paper draft in preparation.

Research Collaboration

University of Arizona, with Prof. Haw-Shiuan Chang

Aug 2026 - Present

  • Building a pipeline that generates multi-hop questions by tree search over retrieved passages and compares their difficulty with HotpotQA, MuSiQue, and FRAMES using LLM search agents.
  • Extending it to IETF RFC documents with a BM25/Elasticsearch passage index on a university HPC cluster (Slurm).

Software Engineering Intern

NPTEL, IIT Madras

Sep 2025 - Jul 2026

  • Built and extended Django workflows for Local Chapter applications, change requests, corrections, and reviewer/admin actions.
  • Improved AISHE mapping, duplicate detection, and institutional validation using exact and fuzzy matching.
  • Implemented backend and frontend workflow changes across Django, Wagtail, JavaScript/TypeScript, and PostgreSQL.
  • Shipped Question Paper Tool (QPTool) features: fractional marks, instructor-scoped exam workflows, authorization checks, optimized nested APIs, and guided tours.
  • Added tests and regression coverage for workflow, validation, and edge-case behavior before merge.

NLP Intern

Department of Management Studies, IIT Madras

Sep 2025 - Dec 2025

  • Built an end-to-end NLP pipeline over 500K+ Glassdoor reviews for company sector classification, topic discovery, and employee sentiment analysis.
  • Compared BERTopic and Top2Vec with sentence-transformer embeddings (all-MiniLM-L6-v2, all-mpnet-base-v2), UMAP, and HDBSCAN using Silhouette, Davies-Bouldin, and Calinski-Harabasz scores.
  • Automated sector classification with the Wikipedia API and LLaMA models, cutting unclassified companies from ~40% to 2.4% through iterative LLM-assisted labeling.
  • Clustered Pros and Cons sentences separately, picked representative sentences with Maximum Marginal Relevance (MMR), and used LLaMA to generate readable topic labels.

Teaching Assistant

IIT Madras

May 2024 - Sep 2024 | May 2025 - Sep 2025 | Jan 2026 - May 2026

  • Explained Python programming and software engineering concepts to students.
  • Guided students through assignments, problem solving, and debugging workflows.
  • Simplified complex topics for better learning outcomes.

Event Deputy Head

Research Summit 24 (Paradox), IIT Madras

2024

  • Coordinated event operations and managed cross-functional collaboration.

Publications

Research papers

Co-authored research on multilingual reasoning in large language models.

Multilingual GSM-Symbolic: What determines capability transfer across languages?

Kenneth Enevoldsen, … , Sagandeep Kaur (22 of 25), … , Kristoffer Nielbo

arXiv:2610.03367 (Oct 2026); submitted to ICLR 2027 (under review)

Collaboration since Aug 2026

  • Introduces a benchmark of 30,000 item-matched Q&A pairs across 15 languages, built from symbolic templates to limit overfitting.
  • Model size, language resource level, reasoning, and typological distance explain 92% of between-language variation and predict unseen-language performance within 6.0 pp.

Technical Skills

Tools used across data, ML, and deployment

Programming and CS

PythonJavaSQLJavaScriptTypeScriptData StructuresOOPProblem Solving

Backend and Web

DjangoWagtailFlaskFastAPISvelteREST APIsAuthenticationAsync TasksPostgreSQLSQLite

Data and ML

Data CleaningData ValidationData ModelingEDAFeature EngineeringRegressionDecision TreesRandom ForestSVMSHAPFairlearn

Deep Learning, NLP and LLMs

PyTorchHugging Face TransformersLoRA / PEFTBERTopicSentence TransformersRAGFAISSOllama

MLOps and Cloud

DockerKubernetes (GKE)CI/CD (GitHub Actions)OpenTelemetryDVCMLflowLLMOpsMLSecOpsVertex AIGCS

Tools and Visualization

LinuxGitJiraMatplotlibSeabornExcel

Projects

Selected systems and applied ML work

A mix of application engineering, model development, data analysis, MLOps, LLMOps, and computer vision projects.

QC-Leap

Team project (contributor): AI-powered manufacturing quality control

GitHub

Next.js, React, TypeScript, FastAPI, PostgreSQL, Redis, Celery, PyTorch, OpenCV, Docker

  • Team-built defect-detection platform supporting image annotation, synthetic defect generation, MobileNetV3 training with real-time progress, inference runs, team permissions, and automated defect reports.
  • Contributed as a team member rather than owner: 22 public commits covering UI, model and image views, account flows, navigation, and chatbot rendering.

SiteSage AI

In progress | Construction procurement copilot for the Kaya AI IIT India Hackathon 2026

GitHub

Python, Streamlit, FAISS, SQLite, Scikit-learn, Plotly, Ollama (optional), Docker

  • Built a multi-page procurement dashboard for document upload, cited AI question answering, delay prediction, vendor risk, and alerts.
  • Implemented local RAG with document chunking, HashingVectorizer embeddings, FAISS retrieval, SQLite persistence, and grounded-answer fallbacks.
  • Developed Random Forest delay-risk scoring, vendor reliability ranking, schedule-impact alerts, synthetic demo data, tests, and a reproducible Docker image.

Local Chapter Activity Dashboard

Synthetic-data LC activity and follow-up prototype

GitHub

Python, Flask, SQLAlchemy, SQLite, Jinja, Bootstrap, Chart.js, Docker

  • Built a standalone dashboard for latest-year LC activity, historical trends, and chapter-level timelines.
  • Added validated CSV ingestion with upserts, JSON analytics endpoints, and inactive-chapter export.
  • Published synthetic sample data and clearly separated this showcase from NPTEL's production Local Chapter systems.

Satellite Image Cloud Removal

In progress | Bharatiya Antariksh Hackathon 2026 (Challenge 2) generative reconstruction

GitHub

Python, PyTorch, ResUNet, GAN, OpenCV, NumPy, Pandas, Matplotlib, Kaggle GPU

  • Built a cloud-removal pipeline mapping cloudy optical imagery and masks to reconstructed cloud-free satellite outputs.
  • Prepared RICE1/RICE2 manifests, trained a mask-guided ResUNet with cloud-aware L1 and SSIM loss, and exported visual predictions.
  • Reached about 22.74 dB PSNR and 0.796 SSIM on RICE2 testing, then explored GAN refinement and Bhoonidhi LISS-IV data automation.

Multilingual Speech Recognition

Routed ASR pipeline under compute constraints

GitHub

Python, PyTorch, Hugging Face, Whisper, Faster-Whisper, Indic Conformer, Librosa, Torchaudio, Kaggle

  • Built an English, Hindi, and Tamil transcription pipeline for a Kaggle speech recognition challenge.
  • Added language identification and dynamic model routing across Whisper large-v3-turbo and Indic Conformer models.
  • Implemented transcript normalization, WER evaluation, beam-search inference, FP16 GPU execution, caching, and Kaggle submission generation.
  • Placed 22nd of 190 teams on the Kaggle public leaderboard with a best WER of 0.221.

Multilingual Sentiment Analysis

LLM fine-tuning for Indian-language sentiment classification

GitHub

Python, Hugging Face Transformers, Gemma, LoRA, PEFT, bitsandbytes

  • Fine-tuned google/gemma-3-1b-it with LoRA/PEFT for binary sentiment classification across 13 Indian languages.
  • Built preprocessing, label encoding, tokenization, training, validation, diagnostics, and Kaggle submission workflows.
  • Used memory-efficient training with bitsandbytes and Hugging Face Trainer, scoring 0.9756 public / 0.9655 private on Kaggle (rank 41 of 209, public leaderboard).

Low-Light Image Restoration

Denoising, illumination correction, and 4x super-resolution

GitHub

Python, PyTorch, NumPy, Pandas, PIL, Matplotlib, Seaborn, U-Net, PixelShuffle, CUDA

  • Built a PyTorch restoration pipeline for the RELLISUR/Kaggle dataset with denoising, illumination correction, and 4x super-resolution.
  • Designed a custom SR U-Net with encoder-decoder blocks, skip connections, PixelShuffle upscaling, and refinement layers.
  • Reduced public RMSE from a 41.8 baseline to 18.71 (best private 16.65) using EDA-driven modeling, loss tuning, mixed precision, TTA, and calibration; rank 14 of 175 on the public leaderboard.

Reconstruct Corrupt Images

Image restoration for an IIT Madras GenAI Kaggle competition

GitHub

Python, PyTorch, U-Net, NAFNet, NumPy, Pandas, Matplotlib, Kaggle GPU

  • Restored clean 32x32 RGB images from corrupted inputs, progressing from a Gaussian-blur baseline through a residual CNN and U-Net to a NAFNet with bottleneck attention.
  • Trained the final NAFNet on a deadline-aware ~5 h Tesla T4 schedule with test-time augmentation.
  • Best MSE 32.30 public / 32.58 private against a pass threshold of 180, rank 9 of 96 teams on the public leaderboard.

End-to-End MLOps Pipeline

Cloud-native ML deployment and observability

GitHub

Python, Scikit-learn, MLflow, DVC, GCS, Feast, BigQuery, FastAPI, Docker, GKE, OpenTelemetry

  • Built an Iris classification pipeline with cloud artifact storage, data versioning, feature store setup, and experiment tracking.
  • Automated CI/CD with GitHub Actions, pytest, CML reports, Dockerized FastAPI serving, Kubernetes deployment, HPA, and load testing.
  • Added model explainability, fairness checks, drift monitoring, guardrails, and LLMOps/MLSecOps experiments.

RAG Document QnA

Local retrieval-augmented document assistant

GitHub

Python, FAISS, Streamlit, Gemini, NLP chunking, semantic embeddings

  • Built a local RAG system that synthesizes grounded answers from proprietary documents with refusal behavior for unsupported queries.
  • Optimized CPU-bound vector similarity search with FAISS flat L2 indexing and overlapping text chunking.
  • Created a Streamlit dashboard for PDF ingestion, session-state memory, constrained Gemini prompting, and citation-aware responses.

System Threat Forecaster

System vulnerability classification

GitHub

Python, Scikit-learn, LightGBM, XGBoost, Pandas, Matplotlib

  • Built a classification model to predict system vulnerabilities.
  • Implemented preprocessing, evaluation, and model performance analysis.
  • Benchmarked 45 model iterations across linear, SVM, tree-based, boosting, MLP, and ensemble models; tuned LightGBM reached the best Kaggle accuracy of 0.63270.

Household Services Platform

Role-based services marketplace

GitHub

Vue.js, JWT, Celery, Redis, Mailhog

  • Built a full-stack application with admin, customer, and professional roles.
  • Developed APIs, authentication, async task handling, and workflow automation.

Influencer Marketing App

Brand and influencer collaboration backend

GitHub

Flask, SQLite, Python

  • Designed database schema and REST APIs for campaign and user data handling.
  • Built backend flows to connect brands with influencers.

Business Data Analysis

Local dairy shop sales analysis

GitHub

Python, Pandas, Excel, Matplotlib, Seaborn, SQLite, Flask

  • Analyzed sales and customer data to identify trends and improve inventory decisions.
  • Created visualizations to communicate insights clearly.

Education

Academic background

Indian Institute of Technology, Madras

B.S. Data Science and Programming

2023 - Expected Oct 2026 | CGPA: 8.98 | Project CGPA: 9.5

CBSE Class 12

Senior secondary education

2022 | 80.2%

CBSE Class 10

Secondary education

2020 | 92%

Contact

Open to data science, backend, and ML engineering opportunities.

Reach out for internships, collaborations, or projects involving analytics, applied ML, backend systems, and deployment workflows.