Purshotam Shah
Employers on the program
- 2025–2026Yahoo3 talks
The year around now
Talks in the past 12 months and announced talks ahead, one row per conference, January to December. Hover a mark for the talk.
Appearances by year
- Current (formerly Kafka Summit)
- Airflow Summit
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Nov 4, 2026 | Current San Francisco 2026 | Current (formerly Kafka Summit) | speaker | Flink with an AI Agent That Debugs Itself: A Harness Engineering Walkthrough as Yahoo Harness engineering is the production substrate that sits between an LLM agent and your live cluster: structured audit on every tool call, per-tool quotas,…Show lessHarness engineering is the production substrate that sits between an LLM agent and your live cluster: structured audit on every tool call, per-tool quotas, shadow mode, dry-run, human-in-the-loop approval for risky writes, trace propagation, retries, and a closed feedback loop from human PR review back into the agent's retrieval. It is what separates “we demoed the agent once” from “we left it on for six months and it kept the on-call asleep.” As streaming operations adopt autonomous agents, the harness — not the model — is the load-bearing engineering. We built and run an AI debugging agent for Apache Flink. It ships as a JobManager sidecar in every Flink application-mode deployment: loopback to Flink REST, job-scoped Kubernetes permissions through a namespaced ServiceAccount, autoscaler state read from PostgreSQL, and inherited service identity for outbound calls. Per-deployment blast radius. Per-deployment audit trail. No central agent service, no fleet-wide credentials. The diagnostic agent is a LangChain ReAct loop over eighteen Flink-specific tools: backpressure, checkpoint health, Kubernetes events, autoscaler state, thread dumps, and log search. It picks two to five tools… | |
| Oct 29, 2025 | Current New Orleans 2025 | Current (formerly Kafka Summit) | speaker | FlinkAI: Building a Real-Time LLM Knowledge Engine for Apache Flink... with Flink! as Yahoo How do you keep your developers effective when your internal Flink practices diverge from the open-source community? At Yahoo, we faced this challenge by…Show lessHow do you keep your developers effective when your internal Flink practices diverge from the open-source community? At Yahoo, we faced this challenge by building FlinkAI, a smart knowledge system that bridges the gap between our internal expertise and the global Apache Flink community. In this session, we'll show you how we use Apache Flink itself to power a real-time streaming pipeline that ingests, processes, and understands Flink knowledge. FlinkAI consumes everything from our internal deployment guides (EKS, mTLS, Okta) to external community firehoses like mailing lists, Jiras, and commits. Using OpenAI, this data is transformed into semantic embeddings and stored in a vector database for lightning-fast natural language search. The best part? It’s integrated directly into the Flink Web UI. FlinkAI automatically analyzes exceptions as they happen and suggests solutions in an embedded chat, turning the UI into an active troubleshooting assistant. Come to this session to learn: A novel architecture for a streaming-first, LLM-powered knowledge system. How to leverage Flink to build powerful internal tooling for developers. Practical lessons on integrating LLMs and vector… | |
| Oct 7, 2025 | Airflow Summit 2025 | Airflow Summit | talk | Navigating Secure and Cost-Efficient Flink Batch on Kubernetes with Airflow as Yahoo At Yahoo, we built a secure, scalable, and cost-efficient batch processing platform using Amazon MWAA to orchestrate Apache Flink jobs on EKS, managed by the…Show lessAt Yahoo, we built a secure, scalable, and cost-efficient batch processing platform using Amazon MWAA to orchestrate Apache Flink jobs on EKS, managed by the Flink Kubernetes Operator. | SlidesVideo |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Alex Merced | 2 | — | 2026 |
| Benjamin Gamble | 2 | — | 2026 |
| Bill Bejeck | 2 | — | 2026 |
| David Anderson | 2 | — | 2026 |
| David Jacot | 2 | — | 2026 |
| David Kjerrumgaard | 2 | — | 2026 |
| David Yun | 2 | — | 2026 |
| Dominique Ronde | 2 | — | 2026 |
| Greg Harris | 2 | — | 2026 |
| Kyle Klein | 2 | — | 2026 |
| Matthias Sax | 2 | — | 2026 |
| Neil Buesing | 2 | — | 2026 |
| Olena Kutsenko | 2 | — | 2026 |
| Robert Metzger | 2 | — | 2026 |
| Sage Pierce | 2 | — | 2026 |
Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.