Data Scientist / Machine Learning Engineer
Building predictive models on millions of real-world records, seamlessly bridging the gap between raw data pipelines and deployed ML systems.
I am Bhargav Nath, a Data Scientist and Machine Learning Engineer with six years of programming experience, including a year and a half building production ML systems. My background spans high-impact forecasting, business experimentation, and data pipeline architecture, as well as low-level systems engineering with custom CUDA kernels and Rust engines.
A running log of calls made under real constraints, what got kept, what got killed, and why.
HuggingFace's default KV-cache commits a fixed max_seq_len budget the moment a sequence starts, 18.87 MB per GPT-2 sequence, held for its entire life regardless of how many tokens it actually generates.
8x less VRAM at 32 concurrent sequences (603.98 MB to 75.50 MB) and 424 vs 53 sequences served per GB, at a measured and openly reported +33% P50 / +16% P99 latency cost against HF's real DynamicCache.
A production correctness bug in Apple's on-device ML optimization stack, found, fixed, reviewed, and merged.
Fixed a bug where a weight shared across modules could be quantized with one module's precision setting while following a completely different training schedule, a subtle correctness issue in Apple's on-device model optimization pipeline.
"Thanks for contributing to fix this issue! Changes look good to me."
u-simha, Apple (PR reviewer)
The same six stages on every project, the tools I reach for at each one, and the principles that keep the result honest.
$ trace --workflow --stages=6
Ingestion
Raw input, checked at the door
Exploration
Understand it before shaping it
Features
Inputs a model can rely on
Modelling
Baseline first, then earn complexity
Evaluation
Results that survive scrutiny
Delivery
From score to operated decision
Data contracts
Expected schema, types, and value ranges are defined and enforced at the point of entry.
Validation before processing
Completeness, uniqueness, and consistency are checked before any transformation runs.
Lineage and provenance
Every dataset carries a record of its source and how it was collected.
Reproducible ingestion
Identical inputs and parameters produce identical output, and interrupted loads re-run safely.
A running record of the roles and coursework behind the work, what each one built, not just when it happened.
$ git log --reverse --oneline
Advanced machine learning, predictive modelling, data mining, and big data architecture, weighted toward evaluation and deployment over model fitting.