Skip to content
Nischal

K Satya Sai Nischal

Machine Learning Engineer — NLP, retrieval & efficient inference

Building machine learning systems from first principles. I build open-source NLP systems end to end — tokenizers, transformer encoders and decoders, retrieval and grounding, training engines, and serving stacks — on raw PyTorch tensor primitives, and ship them as real libraries on PyPI.

profile.yaml
name: K Satya Sai Nischal
role: Machine Learning Engineer
focus:
- nlp & transformers
- retrieval & grounding
- efficient inference
principle: "no black boxes in the core"
shipped:
pypi_packages: 4
tests: 254 # meridian, 95.7% cov
pretrained_models: 0
based_in: Hyderabad, IN
status: open_to_roles
packages on PyPI
4packages on PyPImeridian-rag, polaris-nlp, zenith-nlp, komichi
pre-trained models used
0pre-trained models usedEvery ML component in Meridian is trained in-house
bits/char, nanoGPT parity
2.08bits/char, nanoGPT parityZenith's 10.7M-parameter from-scratch decoder
test coverage
95.7%test coverage254 tests across Meridian, mypy --strict

01Selected work

Open-source ML systems, built from first principles

Each project is a documented case study — problem, architecture, design decisions, measured benchmarks, and honest negative results.

All projects

01Grounded RAG

Stable · v1.0

Meridian

A from-scratch grounded RAG engine over biomedical literature (PubMed). Custom BPE tokenizer, dense retriever, HNSW/IVF ANN, cross-encoder reranker, and NLI faithfulness verifier — no third-party pre-trained models. Every answer is cited, verified, or refused.

Python 3.12+PyTorchRAGRetrievalNLI

System pipeline

  1. BM25
  2. Dense retrieval
  3. HNSW / IVF
  4. Cross-encoder
  5. Cited generation
  6. NLI verify
  7. Abstain

Measured results

R@5 after reranker rank fusion
0.983
HNSW recall@10 at 0.26 ms
0.996
NLI verifier, SNLI dev
78.3%
pip install meridian-rag

02Encoder NLP

Stable · v1.1

Polaris

A production-inspired NLP engineering platform for understanding text. The complete encoder-side stack — data, tokenization, collation, models, training, evaluation, deployment — from scratch on PyTorch tensors.

IMDB ceiling, four-lever study
~86%
epoch-1 val with MLM (vs 0.74)
0.81
versioned PyPI releases
17
Python 3.12+PyTorchEncodersMLMFastAPI

03Decoder LLMs

Stable · v1.0

Zenith

A from-scratch generative NLP library — decoder-only language models and text generation. Llama-style internals (RoPE, RMSNorm, SwiGLU), KV-cached generation, speculative decoding, LoRA, instruction tuning. Matches the nanoGPT baseline.

bits/char, nanoGPT parity
2.08
fewer target passes, spec. decoding
3.7×
smaller weights with int8
4×
Python 3.10+PyTorchDecodersGenerationHydra

04ML tooling

Stable · v2.0

Michi

道 — a local-first ML workbench. Independent CLI tools that profile datasets, evaluate models, and benchmark them with real statistical rigor. Automates the implementation, never the judgement.

independent CLI verbs
18
leakage overstatement caught
26 pts
network calls, fully local
0
Python 3.11+scikit-learnCLIStatistics

02Toolkit

The stack I build with

Most of the ML below I've implemented myself rather than imported — which is what lets me debug it, measure it, and make it fast.

Machine Learning
PyTorchTransformers (from scratch)MLM / CLM pretrainingLoRAMixed precision (AMP)DDP
NLP & Retrieval
RAGBM25Bi- / cross-encodersHNSW / IVFInfoNCENLIBPE tokenizationEvaluation & ablations
Inference
KV-cacheSpeculative decodingint8 quantizationRoPESwiGLU / RMSNorm
MLOps & Infra
FastAPIDockerGitHub ActionsMLflowHydrapytest / mypyPyPI packagingAWSLinuxPostgreSQLRedis
Languages
PythonC++TypeScriptSQLBash

03Now

What I'm focused on

Building
Michi v2.0 just shipped. Next: SciNLI domain adaptation for Meridian's verifier and the 200K-abstract corpus.
Researching
Faithfulness verification, calibrated abstention, and efficient inference for high-stakes domains.
Reading
Hoffmann et al. on compute-optimal scaling; Leviathan et al. on speculative decoding.
Recognition
1st place, IndiaCodex '26 — Masumi “Monetize AI Agents” track, with ANTIDOTE.

04Writing

Latest engineering notes

Write-ups from real project decisions and measured results.

All notes

Open to ML engineering roles

Building something where the ML has to be right?

I'm looking for ML engineering roles, research collaborations, and open-source work. Email is the fastest way to reach me.