Skip to content
View gourav-shokeen's full-sized avatar

Highlights

  • Pro

Block or report gourav-shokeen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gourav-shokeen/README.md

About

I am an AI/ML Engineer and full-stack builder who designs, builds, and ships production machine learning and Generative AI systems end-to-end — from hand-writing tokenizers and training transformers from scratch, to fine-tuning production language models, to architecting RAG pipelines and tool-using agents with rigorous evaluation.

B.Tech CSE (AI/ML) student at SGT University (GPA 8.8/10). Co-founder & lead developer of ReVive, an AI physiotherapy platform incubated under IHFC, IIT Delhi. I pair research-grade ML with product-grade engineering — clean service-layer architecture, real-time systems, and deployed APIs people actually use.

  • AI / ML — LLM pretraining from scratch, PEFT & DAPT fine-tuning, RAG, agentic RAG (LangGraph), tokenizer design
  • Software Engineering — real-time systems (WebRTC, Socket.IO), booking engines, monorepos, CI-ready repos
  • Full-Stack — Next.js · React Native · FastAPI · Node/Express · MongoDB · Redis · Supabase
  • MLOps / LLMOps — FastAPI · Docker · Hugging Face Spaces · Vercel · RAGAS · DeepEval · Langfuse

Open To — AI Engineering internships · Applied research · Open-source collaboration


Tech Stack

Languages

Frontend

Backend & Databases

Cloud, DevOps & Tooling


AI / ML Expertise

Domain Proficiency Details
LLM Pretraining (from scratch) ▰▰▰▰▰▰▰▰▰▱ 5.19M-param decoder-only transformer · val perplexity 2.51 (Katha-LM)
Tokenizer Design (BPE) ▰▰▰▰▰▰▰▰▰▱ Custom Hindi BPE · vocab 756 · 1.63 fertility vs GPT-2's 7.02
LLM Fine-tuning & DAPT ▰▰▰▰▰▰▰▰▰▱ xlm-roberta DAPT + 3-stage fine-tune · Macro F1 0.9304 (Artha)
Agentic RAG (LangGraph) ▰▰▰▰▰▰▰▰▱▱ Self-correcting agent over 491K refs · 62.2% MIRAGE (Medical RAG)
RAG & Reranking ▰▰▰▰▰▰▰▰▰▱ Cross-encoder rerank · embedding ablation (general vs MedCPT)
LLM Eval & Observability ▰▰▰▰▰▰▰▱▱▱ RAGAS · DeepEval · Langfuse · resumable eval harness
Agentic Workflow Automation ▰▰▰▰▰▰▰▰▱▱ n8n agents · structured-output schemas · confidence flagging
MLOps & Deployment ▰▰▰▰▰▰▰▰▱▱ FastAPI · Docker · HF Spaces · Vercel · model versioning + auth

Featured Projects

Katha-LM — Hindi Story Language Model (from scratch)

A from-scratch Hindi storyteller: a hand-written byte-level BPE tokenizer and a 5.19M-parameter decoder-only transformer that writes children's stories. No pretrained anything — tokenizer, model, training loop, and deployment built end-to-end.

Stack Python · PyTorch · Custom BPE Tokenizer · FastAPI · Docker · Next.js
Scale 5.19M params · 100k Hindi stories · trained on Kaggle T4 · tokenizer vocab 756
Performance Val perplexity 2.51 (bigram 26.8 → MLP 16.3 → transformer 13.1 → scaled 2.51) · fertility 1.63 vs GPT-2's 7.02 (~4× fewer tokens/word)
Security Open weights · reproducible pipeline · private HF Hub model hosting
Impact Shipped to production — FastAPI on HF Spaces (Docker) + Next.js 14 on Vercel
Repository github.com/gourav-shokeen/katha-lm

Demonstrates mastery of the full language-modelling stack — from byte-level tokenization design to transformer internals to production deployment.

Artha — Hinglish Sentiment Analysis API

A deployed production sentiment-analysis API for code-mixed Hinglish, powered by a domain-adapted and fine-tuned XLM-RoBERTa model, served behind FastAPI with a Next.js frontend.

Stack Python · PyTorch · xlm-roberta · HuggingFace · FastAPI · Docker · Next.js
Scale 300k+ real Hinglish comments scraped & processed
Performance 3-stage fine-tune: DAPT → v1 F1 0.7856 → neutral upsampling (lr 5e-6) → v2 Macro F1 0.9304
Security Bearer-token auth · model versioning · private HF Hub model hosting
Impact Live production REST API at artha.social
Repository artha.social · huggingface.co/gourav011/artha-v1

The full applied-ML lifecycle: data → domain adaptation → multi-stage fine-tuning → evaluation → deployed, authenticated API.

RFQ-to-Quote Agent — B2B Sales Automation

An n8n agent that turns inbound RFQs (PDF / Excel / email) into branded PDF quotes end-to-end, combining LLM extraction with deterministic catalog pricing and a human-in-the-loop approval gate.

Stack n8n · Gemini (Flash-Lite / Flash) · LlamaParse · Playwright · Telegram · Gmail · Google Sheets
Scale 75-SKU catalog · multi-format ingestion (PDF / Excel / email)
Performance LLM line-item extraction → in-context catalog matching & pricing → Playwright PDF render
Security Telegram human-approval gate · confidence-based exception flagging · Google Sheets audit log
Impact Inbound RFQs → branded quote PDFs + in-thread Gmail reply, fully end-to-end
Repository github.com/gourav-shokeen/rfq-quote-agent

Routes extraction/scoring to Flash-Lite and drafting to Flash, with strict structured-output schemas so low-confidence matches surface for review instead of failing silently.

Medical Reference Agent — Self-Correcting Agentic RAG

A self-correcting agentic RAG system (LangGraph state machine) over 491K clinical references that cites sources, refuses out-of-scope questions, and rewrites its own weak queries.

Stack Python · LangGraph · LangChain · Chroma · FastAPI · Next.js
Scale 491K clinical references · 491K snippets embedded on a 6 GB GPU
Performance 62.2% on MIRAGE medical-QA (7–8B model; GPT-3.5 ref. 71.6%) · MedCPT ablation surfaced a 4.4-pt retriever/reranker misalignment
Security Cites sources · refuses out-of-scope queries · self-rewrites weak queries
Impact Resumable RAGAS / DeepEval / Langfuse evaluation harness
Repository github.com/gourav-shokeen/medical-rag-agent

Built for high-stakes domains where every answer must be grounded, auditable, and aware of its own limits.

Invoice Validation Agent — LangGraph Self-Verifying Agent

A LangGraph agent that extracts invoice data with Gemini and validates that totals add up — retrying automatically, then flagging for human review when it cannot resolve discrepancies.

Stack LangGraph · Gemini 2.5 Flash · 5-node StateGraph
Scale Self-verifying loop · passed 8 / 8 acceptance criteria
Performance Structured extraction + arithmetic validation · auto-retry on failure
Security Validation-gated output · escalates to human review on unresolved errors
Impact Automated invoice QA with built-in correctness guarantees
Repository github.com/gourav-shokeen/invoice-validation-agent

A tight example of reliable, self-checking agent design built to a strict acceptance spec.

chaoslake — Synthetic Relational Data Generator

A CLI and Python library that generates relational synthetic datasets with realistic chaos — nulls, duplicates, drift, and messy formatting — from a simple YAML schema.

Stack Python · Polars · DuckDB · YAML schema · CLI + library
Scale ~5.8M rows/sec · Polars (<500k rows) / DuckDB (>500k rows) backends
Performance Configurable chaos: nulls, dupes, drift, format noise
Security Deterministic seeds · reproducible synthetic data generation
Impact Published on PyPI — pip install chaoslake
Repository github.com/gourav-shokeen/chaoslake

A polished open-source utility for testing data pipelines against realistically imperfect data.


Experience

Co-Founder & Lead Developer — ReVive 2026 — Present · IHFC, IIT Delhi

AI physiotherapy platform incubated under IHFC, IIT Delhi — a cross-platform patient + therapist application.

  • Co-founded and lead development of a cross-platform app: 7-step clinical onboarding, real-time booking against live availability, and in-session WebRTC video consultations over a Socket.IO signalling namespace
  • Engineered the booking engine with 30-minute slot generation and a 3-layer double-booking guard (Redis lock + DB uniqueness constraint + partial-index backstop)

React Native · Node.js · Express · MongoDB · Redis · Socket.IO · WebRTC

Event Coordinator — SGT University · Tuskers Club Feb 2026 — Apr 2026 · Gurugram

Led end-to-end planning and execution of campus debate and public-speaking events.

  • Planned and executed 5+ public-speaking & debate events end-to-end; managed logistics and multi-channel outreach

Leadership · Event Management · Communication


Achievements

Recognition Details
Hackathon Winner AI/ML Hackathon & Coding Competition — SGT University (org. Samatrix Consulting), 2026
ACIC SGT Funding Secured funding for Click2Drive, 2025
IIT Delhi Ideathon Top 1000 — College Youth Ideathon, 2025
Academic Excellence GPA 8.8/10 — B.Tech CSE (AI/ML), SGT University

Certifications



Coding Profiles




GitHub Analytics



GitHub Achievements


Contribution Activity


Contribution Snake

snake animation

Current Focus

gourav_shokeen:
  role: "AI/ML Engineer · Generative AI · Full-Stack"
  education: "B.Tech CSE (AI/ML), SGT University · 2024–2028"
  base: "New Delhi, India"

  learning:
    - "Tool-using & multi-agent orchestration (LangGraph)"
    - "LLM evaluation & observability (RAGAS, DeepEval, Langfuse)"
    - "Karpathy — Neural Networks: Zero to Hero"

  building:
    - "Production GenAI: from-scratch transformers → RAG → agents"
    - "Deployed, callable AI APIs (FastAPI · Docker · HF Spaces · Vercel)"

  exploring:
    - "Retrieval quality, reranking & grounded generation"
    - "LLM cost & latency optimization"

  open_to:
    - "AI Engineering internships"
    - "Applied research & open-source collaboration"

Connect


"From notebook to a deployed API people actually use — engineering intelligent systems from first principles to production."

Pinned Loading

  1. katha-lm katha-lm Public

    A from-scratch Hindi storyteller: a hand-written byte-level BPE tokenizer (4.3× fewer tokens than GPT-2) and a 5.2M-parameter transformer that writes children's stories. No pretrained anything.

    Python

  2. rfq-quote-agent rfq-quote-agent Public

    AI agent that turns messy B2B RFQs (PDF/Excel/email) into approved, GST-correct quote PDFs on self-hosted n8n — deterministic pricing, human-in-the-loop via Telegram.

    JavaScript 1

  3. medical-rag-agent medical-rag-agent Public

    Self-correcting RAG agent over 491k clinical references — grounded, cited medical answers, benchmarked on MIRAGE. Built with LangGraph.

    Python

  4. invoice-validation-agent invoice-validation-agent Public

    LangGraph agent that extracts invoice data with Gemini and validates the totals add up, retrying then flagging for human review.

    Python

  5. Distillbert-Based-False-misinformation-Detection-Model Distillbert-Based-False-misinformation-Detection-Model Public

    This project focuses on detecting fake news articles using machine learning techniques. The model is trained on news datasets containing labeled articles categorized as real or fake. By analyzing t…

    Python

  6. chaoslake chaoslake Public

    CLI to generate relational synthetic data with realistic chaos – nulls, duplicates, drift, and messy formatting.

    Python 1