---
title: Sudhanva Narayana | Senior ML Engineer
description: Public professional profile, production ML case studies, and technical writing.
canonical: https://sudhanva.me/
last-updated: 2026-10-01
---

# Sudhanva Narayana | Senior ML Engineer

Sudhanva Narayana is a Senior Machine Learning Engineer in the San Francisco
Bay Area who builds the platforms, inference pipelines, and GPU infrastructure
that take models from research notebooks into production. His focus spans
Kubernetes compute platforms, high-throughput batch prediction, low-latency
model serving, multi-GPU delivery pipelines, and distributed fine-tuning with
PyTorch DDP across AWS, GCP, and Azure.

Recent work includes screening 10B+ drug candidates in under three hours,
cutting annual cloud spend by over $500K through GPU-aware autoscaling on
Kubernetes/Ray/Flyte, and building self-serve ML tooling and evaluation
leaderboards for research teams.

This site hosts first-party case studies and long-form engineering notes on
production ML, distributed training, Kubernetes, vector databases, Python
tooling, and infrastructure design.

## Start here

- [Production case studies](https://sudhanva.me/work/)
- [Production ML systems expertise](https://sudhanva.me/expertise/production-ml-systems/)
- [Writing archive](https://sudhanva.me/blog/)
- [About and experience](https://sudhanva.me/about/)
- [HTML resume](https://sudhanva.me/resume/)
- [Contact](https://sudhanva.me/contact/)
- [Developer resources and public API](https://sudhanva.me/developers/)
- [Agent guide](https://sudhanva.me/llms.txt)
- [Sitemap](https://sudhanva.me/sitemap-index.xml)

## Agent capabilities

- Retrieve Sudhanva Narayana's published professional profile.
- List published technical articles, optionally filtered by tag.
- Retrieve one published article by canonical slug.
- List published production ML case studies and verified outcomes.
- Create and poll a temporary profile-insight job from published evidence.

## API endpoints

- `GET https://sudhanva.me/api/v1`: API discovery
- `GET https://sudhanva.me/api/v1/profile`: Public profile
- `GET https://sudhanva.me/api/v1/posts`: Published article metadata
- `GET https://sudhanva.me/api/v1/posts/{slug}`: One published article
- `POST https://sudhanva.me/api/v1/profile-insights`: Create an idempotent insight job
- `GET https://sudhanva.me/api/v1/profile-insights/{job_id}`: Poll an insight job
- `GET https://sudhanva.me/openapi.json`: OpenAPI 3.1 contract

## Authentication and safety

You do not need authentication. All retrieval operations are read-only.
Profile-insight jobs accept only documented enum values and expire after 24
hours. They never change published content or accept private-data inputs. Do
not send credentials or secrets. See the [agent authentication
contract](https://sudhanva.me/auth.md) and [safe testing
policy](https://sudhanva.me/docs/sandbox/).

## MCP, SDKs, and CLI

- MCP Streamable HTTP endpoint: `https://sudhanva.me/mcp`
- Product MCP endpoint: `https://sudhanva.me/mcp/product`
- MCP server card: `https://sudhanva.me/.well-known/mcp/server-card.json`
- [Official MCP Registry listing](https://registry.modelcontextprotocol.io/v0.1/servers/me.sudhanva%2Fpublic-profile/versions/1.4.2)
- [Public Smithery listing](https://smithery.ai/servers/nsudhanva/public-profile)
- [Public Agent Skills source](https://github.com/nsudhanva/sudhanva-agent-skills)
- [Installable skills on skills.sh](https://skills.sh/nsudhanva/sudhanva-agent-skills/research-sudhanva-profile)
- CLI install: `brew install nsudhanva/sudhanva/sudhanva`, or the archive steps at `https://sudhanva.me/developers/cli/`
- Python SDK: `python -m pip install sudhanva==0.2.0`
- Go SDK: `go get github.com/nsudhanva/sudhanva-go@v0.2.0`
- Ruby SDK: `gem install sudhanva --version 0.2.0`
- Rust SDK: `cargo add sudhanva@0.1.0`
- JavaScript SDK: `npm install @nsudhanva/sudhanva@0.2.0` from GitHub Packages (needs a `read:packages` token in `.npmrc`)
- SDK guide: `https://sudhanva.me/developers/sdks/`
- Scoped developer index: `https://sudhanva.me/developers/llms.txt`
