Hello! 👋

I'm Abhishek Goyal

M.Sc. Mathematics @ IIT Delhi · Machine Learning · NLP · GenAI

Projects

About me

I’m an M.Sc. Mathematics student at IIT Delhi, building ML systems across NLP, computer vision, and retrieval, including fine-tuning small language models. I care about the work behind the metric: strong baselines, data-leak checks, reproducible pipelines, and evaluation that reflects the real task — including the runs that make my systems look worse.

PythonPyTorchTensorFlowTransformersQLoRAscikit-learnMLflowHugging Face

Projects

01 · NLP · Fine-tuning

Civic complaint structurer

4-bit QLoRA on SmolLM3-3B that turns an informal civic complaint into schema-checked JSON. On a frozen 50-complaint test it is the strongest learned system — schema validity 0.940, missing-info F1 0.670 — while keyword rules still reach domain F1 0.883, and 36.5% of its factual fields mismatch.

SmolLM3-3BQLoRASchema checksMLflowDVCGradio
02 · GenAI · RAG

BNS legal RAG

Cited statutory QA over India's 2023 criminal codes — 1,059 sections of BNS, BNSS, and BSA. Every cited section is checked against the retrieved text in plain Python, and deleting the LLM faithfulness checker plus its rewrite loop moved RAGAS faithfulness from 0.309 to 0.543 at Recall@5 0.750.

LangGraphQdrantBGE EmbeddingsRAGASFastAPIStreamlit
03 · Computer vision

Signature forgery verification

Deep metric-learning verifier for genuine versus forged signatures. A suspicious 0.999 baseline exposed two dataset leaks; after rebuilding the split and pairing, the 17 MB model holds ROC-AUC 0.986 on unseen writers and 0.877 cross-dataset on NFI.

Siamese CNNEfficientNet-B0Batch-Hard MiningTensorFlow / KerasGradio
04 · Natural language

Dark pattern text screener

Text-only risk screener for the 13 CCPA dark-pattern categories plus a benign class, over 6,373 deduplicated UI strings. A leakage audit found 64.8% of test rows echoing a training row, so the split is grouped: fine-tuned DistilBERT scores macro-F1 0.883 there, while a 4 MB TF-IDF pipeline generalises better out of domain at 0.752.

DistilBERTChar TF-IDFLinearSVCSMOTEGrouped CVStreamlit
05 · Regression

Tech salary advisor

Indian tech-salary predictor built as a reproducible ML delivery project. It cleans 110K records and deploys tuned CatBoost with MAE around ₹1.60 LPA, tracked with MLflow, DVC, and Docker.

CatBoostMLflowDVCDockerGitHub ActionsStreamlit

Education

M.Sc. Mathematics

Indian Institute of Technology Delhi

Ongoing · GPA 7.8
JAM AIR 202

B.Sc. Mathematics

University of Rajasthan

2025 · 73%

Certifications

Machine Learning Specialization

Stanford University / DeepLearning.AI · supervised and unsupervised learning, recommenders, and neural networks

Open certificate
May 2026

Deep Learning Specialization

DeepLearning.AI · CNNs, RNNs, sequence models, attention, and transformers

Open certificate
Jun 2026

Machine Learning Engineer

DataCamp · deploying and monitoring models, with Docker, MLflow, and MLOps

Open certificate
Aug 2026