Skip to content
View Srivatsa03's full-sized avatar

Block or report Srivatsa03

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
Srivatsa03/README.md

Typing SVG

Hi, I'm Srivatsa 👋

I build the unglamorous half of software: the pipelines, the infrastructure, and the AI systems that have to keep working after the demo crowd goes home. Most of what I do lives in the gap between "it runs on my machine" and "it survives production at 3am."

Right now I'm wrapping up my MS in Computer Science at the University of Illinois Chicago (GPA 3.88), where I've spent two years split between research infrastructure and AI platform engineering. Before that I was an engineer at Mu Sigma, mostly resurrecting data pipelines people had quietly given up on.

I hold a granted patent, a handful of merged fixes in OSS frameworks you've probably imported, and a fairly strong opinion that observability is not optional.

GitHub stats Top languages

What I'm actually good at

  • Cloud & DevOps: Kubernetes, Terraform, and CI/CD that doesn't flake. I once took per-node setup from 4 hours down to 45 minutes and called it a Tuesday.
  • AI platforms: RAG and Graph-RAG systems, LLM agents, and retrieval that actually cites its sources instead of making things up.
  • Backend & data: Python/FastAPI services, polling-to-event-driven rewrites, and Postgres queries dragged from ~800ms down to under 150ms.
  • Research infra: reproducible fuzzing pipelines and Bayesian residual-risk estimators (yes, the real statistics kind).

Things I've built (and will happily defend in an interview)

rag-redteam: Red-teams your RAG pipeline for the attacks eval frameworks miss, indirect prompt injection, source-document leakage, and cross-document instruction smuggling. Runs as a CLI or GitHub Action and fails CI when your pipeline is exploitable. Sits in the gap between RAG eval (RAGAS/DeepEval) and LLM scanners (garak).

ECI Pipeline: DeltaRAG + Graph-RAG that watches 10 live Android security and CVE feeds and writes evidence-backed risk tickets for fraud teams. 93% retrieval precision, sub-second monitoring dashboard. (TransUnion industry capstone)

MetARAG: Document-intelligence platform: ask plain-English questions across 100+ GB of PDFs and get answers with their sources attached. 93% retrieval precision, 40% faster responses, built leading a team of 5. (CCC Intelligent Solutions capstone, code under NDA)

End-to-End DevSecOps on EKS: An 8-microservice platform on AWS EKS with Jenkins + ArgoCD and Trivy/SonarQube security gates. Handles 500+ req/sec with zero-downtime deploys.

Movie Recommendation MLOps: The full lifecycle, not just a notebook: training, serving, A/B tests, drift detection, and Prometheus/Grafana dashboards. RMSE 0.58.

CoT vs Answer-Only on CLEVR: Fine-tuned BLIP-2 with LoRA on an NVIDIA L40S, pushing accuracy from 8.75% zero-shot to 45.95%, then mapped exactly where chain-of-thought helps reasoning and where it quietly hurts.

Counterfactual Fact Verification: Zero-shot fact-checking on FEVER with local quantized LLMs (Phi-3 Mini, Llama 3.1 8B, Mistral 7B). I generate counterfactual claim variants across complexity tiers to test where small models stay honest and where they break. (ongoing research)

Open source

Those repos that look like forks of Pydantic, LiteLLM, LlamaIndex, and Haystack? That's where I actually fixed things. I like finding the bug everyone else scrolled past.

  • Pydantic (28k★): fixed a bug where a json_schema_extra dict was silently dropped, and JSON-schema generation could crash, when a callable followed it in an Annotated type. PR #13374, merged.
  • Haystack (26k★): silenced noisy ERROR logs that fired on empty inputs. PR #11670, merged.
  • LiteLLM (53k★): fixed a masker that leaked short secrets (8 chars or fewer) straight into logs and the admin UI. PR #30764, merged.
  • LiteLLM (53k★): corrected a 10x embedding-pricing error that was inflating everyone's cost reports. PR #29693, merged.
  • LlamaIndex (51k★): fixed silent data loss where all but the last chunk of a document was dropped on upsert. PR #22133, open / under review.

What I'm building right now

  • Pushing telemetry collection from minute-scale polling to event-driven, sub-second delivery.
  • Making Graph-RAG earn its name instead of being "vector search with extra steps."
  • Reading far too much about how to make LLM agents fail loudly instead of silently.

Tech I reach for

Languages

Python TypeScript Java C++ SQL Scala

Cloud & DevOps

AWS Azure Kubernetes Docker Terraform ArgoCD Jenkins

AI / ML

LangChain OpenAI PyTorch pgvector

Backend & Data

FastAPI Node.js Next.js PostgreSQL Redis Prometheus Grafana

My GitHub, visualized

Activity Graph

snake animation

One patent, for the curious

Book Issue Management System for Libraries (IP India, granted Nov 2023, co-invented): AI cameras, RFID, and automated access control for hands-off library check-in and return.

Reach me

I'm open to full-time Software Engineering, Platform / Infrastructure, and AI Engineering roles across the US.

Email LinkedIn Portfolio

Email or a LinkedIn DM both work. I read both, and I actually reply.

Pinned Loading

  1. Chain-of-Thought-on-CLEVR Chain-of-Thought-on-CLEVR Public

    Fine-tuned BLIP-2 + LoRA on CLEVR to map where chain-of-thought helps visual reasoning and where it hurts. 8.75% -> 45.95%.

    Python

  2. E2E-K8s-Three-Tier-DevSecOps-Project E2E-K8s-Three-Tier-DevSecOps-Project Public archive

    JavaScript

  3. ECI-Pipeline ECI-Pipeline Public

    DeltaRAG + Graph-RAG pipeline turning 10 live Android security feeds into evidence-backed risk tickets. 93% retrieval precision.

    Python

  4. fuzzbench fuzzbench Public

    Reproducible fuzzing research environment (Google FuzzBench + custom LLVM build) with Bayesian residual-risk estimators.

    Python

  5. Movie-Recommendation Movie-Recommendation Public

    End-to-end MLOps: training, serving, A/B tests, drift detection, Prometheus/Grafana. RMSE 0.58.

    HTML 2

  6. My-Portfolio My-Portfolio Public

    Portfolio of Srivatsa Kamballa

    TypeScript