AI / ML Engineer · GenAI · Data Science · Mumbai

Machine learning,
shipped like software.

I'm Keyur Chauhan — I build production ML and AI systems: agentic LLM pipelines, RL environments, deployed APIs, and rigorous model evaluation. Every number here survived cross-validation.

Why I build

Models are the easy part. Systems that survive real data are the job.

I like the unglamorous middle of machine learning — the warehouse layers, the leakage audits, the sensor that lies, the API that has to answer in 200ms. Three rules run through everything I ship:

01
78.21% ✗  →  72.49% ✓

Honest > Impressive

I once walked a model back from a flattering 78% to an honest 72% after finding data leakage — and published the smaller number. The metric that survives contact with the future is the only one worth reporting.

the receipt: ChessIQ →
02
raw → warehouse → model → API → live

Ship past the notebook

A model that lives in a notebook helps no one. My projects end as running systems — PostgreSQL warehouses, FastAPI services, live dashboards, Docker, CI — that someone else can open, poke, and break.

the receipt: CivicLens →
03
TN004: 20× rainfall ⚑ → excluded

Let the data argue back

Real-world data lies constantly — my anomaly detector's first real catch was a broken government rain gauge, not weather. Understanding the data is most of the work; the model comes after.

the story: station TN004 →
13
END-TO-END SYSTEMS
1.2M+
RECORDS & MOVES PROCESSED
9
LIVE DEMOS, OPEN NOW
1
PUBLISHED PAPER · BEST PAPER
Projects · 13 systems

Built end-to-end.
Reported honestly.

Every number below survived cross-validation, baselines, and at least one uncomfortable conversation with the data. Start with the first four. Filter by domain:

MarketIQ dashboard — bitemporal financial data platform with AI analyst anomaly alert

MarketIQ — Financial Market Intelligence Platform

FINTECH · VERIFIED AI★ FEATURED

A bitemporal financial data platform built around one question: how do you know the number is right? Point-in-time price storage, a dataset-level quality gate, and an AI analyst whose every numeric claim is checked against the tool output its prompt was built from. On its first run against a live scheduler, the quality gate caught a fabricated 9751% price move — two currencies silently sharing one database row — introduced by my own bug fix, root-caused and fixed the same day.

460
AUTOMATED TESTS
91.7%
GROUNDING RATE
9751%
ANOMALY CAUGHT
12/12
CLAIM VERIFICATION
FastAPIPostgreSQLNext.jsAirflowGemini
Chess opening position — ChessIQ, 4,635 games analyzed

ChessIQ — Chess Analytics Platform

ML ANALYTICS★ FEATURED

5 years of my own chess (4,635 games · 328,258 Stockfish-analyzed moves) treated as an ML problem. Five models compared with 5-fold CV, McNemar's test, ROC analysis — and a data-leakage fix that traded a flattering 78.21% for an honest 72.49%. The insights took my rating from 597 → 1,423.

72.49%
HONEST ACC
0.827
AUC-ROC
+826
RATING
StockfishXGBoostSHAPStreamlit
Autonomous Data Analyst — agentic ML pipeline with leakage detection

Autonomous Data Analyst — Agentic ML Pipeline

AGENTIC · GENAI★ FEATURED

Upload a table and a LangGraph agent cleans it, picks a target, trains and ranks models, and measures what drove the predictions — then refuses any conclusion the data can't support. Dual leakage detection caught Titanic's leaked alive column (MI 1.000) and abandoned a bike-share target that was just arithmetic (R² 1.000). LLM for judgement only; every metric is deterministic.

6
STEP LOOP
2
LEAKAGE DETECTORS
0.901
TITANIC ROC-AUC
LangGraphFastAPIReactGroq
IPL trophy — IPL 2026 season simulator

IPL 2026 Season Simulator

SIMULATION

Ensemble (XGBoost + LogReg + RF) over 18 seasons of ball-by-ball data, 49 engineered features — Elo, phase stats, venue history. Walk-forward validation, 2,000-run Monte Carlo season simulation, P10–P90 player projections. Gave RCB the top title probability (25.4%) — and RCB won.

54.9%
ACC vs ~50% RAND
2,000
MC RUNS
49
FEATURES
Monte CarloXGBoostPlotly
CASCADE — terrain-routed flood-wave model

CASCADE — Nepal Flood Wave Model

GEOSPATIAL · RESEARCH

Terrain-routed kinematic-wave model reconstructing the 2026 Bhote Koshi–Trishuli flood from public satellite and DEM data. Validated at 3 independent gauges over 176 km (within ~10–16%). Monte Carlo uncertainty bands contain all observed arrivals. Human exposure estimated for ~38,200 people in the modelled corridor. Footprint underperformed a simple baseline — reported as a finding, not hidden.

3
GAUGES VALIDATED
176 km
REACH MODELLED
38,200
PEOPLE IN CORRIDOR
PythonGoogle Earth EngineRasterioSciPyMonte Carlo
TRACE — Organizational Narrative Analysis

TRACE — Organizational Narrative Analysis

NLP · TEMPORAL

Can semantic embeddings detect how an organization's public narrative evolved — without hand-defining the phases? Case study: OpenAI 2015–2026 (66 events). Cross-validated across GloVe and SBERT: both independently flagged the same 11-day window in November 2023 as the strongest detected boundary. 2/5 turning points in exact agreement across backends.

66
EVENTS ANALYSED
2/5
EXACT CROSS-BACKEND AGREEMENT
11 days
BOUNDARY WINDOW
SBERTGloVeK-MeansPCAStreamlit
MORE PROJECTS
Map of India — CivicLens analyzes environmental risk across Indian cities

CivicLens — Environmental Risk × Road Accidents

PRODUCTION ML★ FEATURED

Can public environmental data predict road-accident risk in Indian cities? ~596K records from 453 CPCB stations + MoRTH data → PostgreSQL warehouse → 3×3 model ablation → per-prediction SHAP → FastAPI + Streamlit dashboard. Dockerized, CI, live-hosted. Its anomaly detector's first real catch was a faulty gauge reporting 20× actual rainfall — excluded and documented.

78%
ACCURACY (CV)
596K
RECORDS
3×3
ABLATION
453
STATIONS
PostgreSQLSHAPFastAPIDocker
Smart Helmet — real-time accident detection hardware

Smart Helmet — Accident Detection

★ BEST PAPER

Published, peer-reviewed and awarded: real-time accident detection via sensor fusion + ML classification, neural network trained on 10,000+ samples, MQTT emergency-alert pipeline on Arduino. Best Paper at IC-CCDS 2025 (MULTICON-W), Mumbai.

96%+
ACCURACY
10K+
SAMPLES
Sensor FusionNeural NetsArduinoMQTT
PsyMetric AI — adaptive career-discovery platform

PsyMetric AI — Career Discovery

FULL-STACK GENAI

Full-stack platform: adaptive psychometric assessments, Gemini-powered personalized roadmaps, automated PDF reports, Razorpay payments. RESTful API with 12+ endpoints at <200ms, scaled to 200+ concurrent users on Railway. 50+ profiles processed, 89% satisfaction.

89%
SATISFACTION
<200ms
API LATENCY
200+
CONCURRENT
Gemini AIRazorpayReactFastAPI
Digital Twin — industrial predictive-maintenance system

Digital Twin — Predictive Maintenance

IOT × ML

Final-year project: a digital twin for industrial motors. Multi-layer fault-detection pipeline on synthetic MATLAB data, deployed as an ESP32 IoT system streaming over MQTT to a real-time dashboard with remaining-useful-life estimation. End-to-end latency under 500ms.

94%
PRECISION
92%
F1-SCORE
<500ms
LATENCY
ESP32MQTTIsolation ForestMATLAB
GTA VI Hype Intelligence — multi-source public-attention detection dashboard

GTA VI Hype Intelligence

SIGNAL FUSION · NLP

Can three independent public signals — Google Trends, Wikipedia pageviews, and YouTube creator activity — be fused into a measurable proxy for public attention, and does it actually beat chance? Permutation test (p=0.003) says yes; a holdout-by-event-type experiment (F1 collapsed to 0.000 on unseen categories) says where it fails. Both findings reported, neither hidden. 14-section Streamlit dashboard with signal lag, topic clustering, and bootstrap CIs.

p=0.003
VS RANDOM
F1 0.599
BEST ABLATION
19
EVENTS EVALUATED
14
DASHBOARD SECTIONS
PythonGoogle TrendsHDBSCANUMAPStreamlit
Apple Effect — ML-powered product perception intelligence for iPhone Duo launch

Apple Effect — Product Perception Intelligence

ABSA · NLP

Apple announced the iPhone Duo (its first foldable) — I wanted to know what consumers actually thought. 5,104 YouTube comments decomposed by Aspect-Based Sentiment Analysis across 12 product dimensions. Human-validated benchmark (175 hand-labelled comments, 5-fold CV) yielded F1=0.384 — the gap between that and the auto-label F1 of 0.959 is itself the finding. Sentence embeddings + HDBSCAN surfaced 19 topic clusters; bootstrap CIs on aspect sentiment with Chi-square comparison across both phones.

5,104
COMMENTS ANALYSED
F1 0.384
HUMAN-VALIDATED
12
PRODUCT ASPECTS
19
TOPIC CLUSTERS
ABSASentence TransformersUMAPHDBSCANStreamlit
Smart Waste Management — IoT bin monitoring and route optimization system

Smart Waste Management — IoT Route Optimization

🏆 NCC INNOVATION CAMP

ESP8266 + HC-SR04 ultrasonic sensors monitor bin fill levels in real time, push to ThingSpeak cloud, and trigger GraphHopper route optimization for collection vehicles. ±1cm sensor accuracy at 30–60s update frequency; companion dual-app (driver route + public bin locator). Research project with 20–30% measured reduction in travel distance and 34% fuel savings over traditional fixed-schedule collection. Selected for the NCC Idea & Innovation Camp — Republic Day 2026.

30%
TRAVEL SAVED
34%
FUEL SAVINGS
99.2%
UPTIME
ESP8266ThingSpeakGraphHopperArduino
◆ CURRENT

Research Engineer · Provue

Building RL environments and evaluation systems for frontier AI agents at Provue (Sep 2026 →). Designing automated verifiers, task generators, and infrastructure for reproducible agent experiments at scale.

full background →
● SIDE PROJECTS

Still building. Still reporting honest numbers.

Everything on this site is a side project — built after hours to stay sharp, explore interesting questions, and ship things that can be independently verified. Happy to talk about any of it.

get in touch →

THIRTEEN SYSTEMS · HONEST METRICS THROUGHOUT