Open to new opportunities

Nithya Shree
Kannan

The hardest part of AI isn't the model. It's everything between the model and the person who has to use it at 11pm. I close that gap.

7+
Languages
10+
AI Stack Tools
6+
Projects in Production
2+
Years of Experience
Nithya Shree Kannan
📍 Dallas, TX

About me

I've shipped in startups where the runway was short and excuses were shorter. I've fixed broken workflows nobody else wanted to touch. And I've deployed voice AI into healthcare systems where the cost of wrong isn't a bad review — it's a patient.

I'm the person who builds the thing and explains it to the room. The one who can architect a multi-agent system in the morning and make a clinical ops director feel confident about it by afternoon. That gap between what AI can do and what organizations will actually trust — I live there.

Healthcare trained me on the hardest version of this problem. Compliance first, edge cases always, demos mean nothing. That standard doesn't stay at the door when I move to a new domain. It travels.

Off the clock: ukulele badly, swim seriously, read obsessively. I believe the same discipline that keeps a system running at 2am is what keeps a person growing. Still working on both.

“The engine can only do what we know how to order it to perform.”
— Ada Lovelace, 1843
🔭
Currently building
IVR Healthcare Voice Agent

An AI that answers the phone, triages the patient, routes the call, and logs the handoff — without a human in the loop. Every conversation path runs through a state machine so nothing gets lost, nothing goes undocumented, and every failure is recoverable.

Pipecat Cloud Twilio Deepgram Nova-3 Claude (tool calling) Cartesia Sonic TTS Pipecat Flows

The principles that
get things across the line

Six things I've learned are true across every deployment I've owned.

01 — DISCOVERY
Start with the workflow, not the model

Before I touch a prompt, I map the actual process. What are people doing today? Where does it break? What does "good" look like to a clinician at 11pm? Model choice comes last — after I understand what failure actually costs.

02 — TRANSLATION
The hardest part isn't the AI

Anyone can run a model. The hard part is translating a messy, undocumented, exception-filled human workflow into something an LLM can handle reliably. That translation is where most projects fail — and where I spend most of my time.

03 — DESIGN
Guardrails are a product decision, not a safety net

Every guardrail I design answers a business question: what happens when the model is wrong, and who carries that cost? In healthcare, "fail gracefully" isn't a nice-to-have. I design for the edge case first and build the happy path around it.

04 — DELIVERY
The demo is not the product

Anyone can make GPT-4 look impressive in a notebook. I care about what happens after go-live — adoption curves, edge cases, the workflows nobody documented, and the stakeholder who emails at 6am. I stay until the system earns trust.

05 — TRUST
Trust is earned in edge cases

Users don't trust AI because of the happy path. They trust it because it handled the weird case correctly. I treat edge cases as the primary design surface — not an afterthought to be patched post-launch.

06 — ITERATION
Close the loop, every time

Every deployment teaches me something the next one benefits from. I write it down, translate it into product briefs, and push for platform changes that make the next deployment faster and cheaper. Learnings shouldn't live in my head.

Career timeline

Click any work node to expand

Work · Jan – Nov 2025
Forward Deployed Engineer
Ellipsis Health — San Francisco, CA
End-to-end ownership of voice AI deployments across 8 health systems — the hardest part of AI is the last mile.
VIEW DETAILS
  • Owned end-to-end AI agent deployments across 8 health system customers, leading structured discovery sessions, workflow scoping, and go-live with defined success criteria and adoption tracking.
  • Designed and deployed scalable LLM-based workflows on AWS, Azure, and GCP, integrating RESTful APIs and data pipelines to automate multi-step document processing for compliance-sensitive customers.
  • Engineered and evaluated RAG pipelines combining structured and unstructured data sources, reducing error escalations through verifiable output guardrail frameworks.
  • Established prompt engineering best practices and LLM guardrail standards for compliance-ready AI delivery, accelerating security reviews and enabling faster onboarding to first value.
  • Drove pre-sales technical demos and post-sales rollout plans alongside go-to-market, product, and engineering teams, translating solutions architecture into business value for executive stakeholders.
  • Translated clinical workflows and customer requirements into shipped agent behavior using prompt engineering, guardrails, and evaluation methodology — improving patient satisfaction by 35%.
  • Partnered with Engineering to author clear product requirements, user stories, and acceptance criteria, reducing requirement rework and accelerating UAT cycles across 4 enterprise deployments.
  • Built audit-ready AI agent configurations with clinical and operational executives, achieving 30% latency reduction and 25% cost optimization across production deployments.
  • Served as trusted product advisor in executive customer conversations, articulating trade-offs, solution design, and deployment timelines to health plan and care management stakeholders.
  • Synthesized deployment learnings and customer feedback into product briefs, identifying platform gaps and accelerating expansion into new clinical specialties.
LangChainLangGraph RAG PipelinesVoice AI AWS / Azure / GCPLLM Guardrails Prompt EngineeringHealthcare AI
SUCCESS
🔧
Work · Sep 2022 – Dec 2023
IT Support Engineer
Office of Information Technology, UT Dallas
Automated 50+ daily workflows with Python and built Power BI dashboards for risk tracking.
VIEW DETAILS
  • Developed Python automation solutions streamlining 50+ daily workflows, reducing manual overhead by 20% through structured process mapping and cloud tool integrations.
  • Built Power BI dashboards surfacing technical risk insights and delivery metrics, enabling data-driven decision-making across departments.
PythonPower BIProcess Automation
SUCCESS
💼
Work · Jun 2020 – Jan 2021
Software Development Engineer
Aroma Tierra — Abu Dhabi
8 POCs shipped in 6 months in a resource-constrained startup environment.
VIEW DETAILS
  • Delivered 8 Proofs of Concept and production features within 6 months, demonstrating rapid prototyping in a high-growth, resource-constrained startup environment.
  • Implemented CI/CD pipelines, shortening release cycles by 25% and improving deployment reliability across production environments.
  • Integrated third-party APIs using SEO best practices, boosting organic traffic by 15% through structured code reviews and performance optimization.
CI/CDAPI IntegrationSEOFull-Stack
SUCCESS
💼
Work · Jun – Jul 2019
Software Development Engineer
Intercoil LLC — Abu Dhabi
First industry exposure building front-end and SQL data layer for 1,000+ product records.
VIEW DETAILS
  • Built responsive front-end and SQL data layer managing 1,000+ product records with reliable CRUD operations.
  • Enhanced code quality by 30% and team velocity by 18% through agile sprint planning for a 6-person development team.
Front-EndSQLAgile
SUCCESS

Education & Certifications

M.S. in Computer Science
The University of Texas at Dallas
May 2024
B.E. in Computer Science
BITS Pilani, Dubai Campus
Aug 2021
AWS Cloud Solutions Architect
Generative AI for Data Analysts (IBM)
Google Data Analytics
Generative AI for Software Developers (IBM)

Projects

🕸
Multi-Agent AI Orchestration

The problem: Multi-step tasks collapse when one agent fails and there's no shared memory or recovery path.

Built graph-based workflows with tool integration, persistent memory, and ReAct reasoning loops — designed so agents can fail, recover, and hand off state without losing context.

Thinking: I started with failure modes, not features. What does the system do when an agent times out mid-task? That question shaped the whole architecture.

PythonLangGraphLangChainLangSmithReAct
Eval Pipeline

The problem: Swapping models without a structured eval means you're guessing whether quality improved or regressed.

Built a concurrent benchmarking framework across model providers with configurable scoring, regression testing, and CI/CD-compatible outputs — so model changes become data-driven decisions.

Thinking: If you can't measure it, you can't improve it. I built the eval infra before optimizing anything else.

PythonAsyncIOPydanticCLI ToolingLLM Eval
🍳
Recipe.ai

The problem: Users don't tolerate slow or inconsistent AI responses in consumer apps — one bad output loses trust.

Designed a multi-model strategy across 3 endpoints with intelligent fallback and retry handling, keeping extraction under 15 seconds and output quality consistent across edge cases.

Thinking: I treated latency and reliability as UX constraints, not engineering afterthoughts. The model routing logic was designed around user tolerance, not API cost alone.

React NativeTypeScriptFirebaseGroq LLMsExpo
🤒
Clinical Diagnostic Reasoning

The problem: Clinical reasoning needs to be explainable and auditable — a black-box model isn't acceptable in diagnostic contexts.

Built a rule-based clinical agent that formalizes diagnostic logic into auditable workflows, with an evaluation framework to catch misclassifications and a front-end non-technical users could operate.

Thinking: Interpretability wasn't a constraint — it was the design goal. I chose Prolog precisely because every inference step can be traced and explained.

Prologs(CASP)PythonHealthcare AI
🛒
The Downtown Mart

The problem: Small grocery retailers lose sales to poor UX and inventory mismatches that erode customer trust.

Built a full-stack e-commerce platform with login, categorized browsing, and cart — backed by fault-tolerant storage and SQL tracking that delivered 40% reliability improvement and real-time inventory accuracy.

Thinking: I designed the data layer before the UI. Reliability at the storage level meant the front-end could be simple and fast without defensive coding everywhere.

HTML/CSSJavaScriptjQueryPHPSQLXML
📈
Stock Prediction with RNNs

The problem: Stock prediction pipelines fail at scale when batch processing can't keep pace with live market volatility.

Built a Spark Streaming pipeline for real-time data ingestion feeding RNN/LSTM training — reducing RMSE to 0.05 and boosting prediction accuracy by 35% on live market data.

Thinking: The model architecture was the easy part. The hard part was making the data pipeline fast and reliable enough that the model was always training on reality, not stale history.

HadoopSparkSQLRNNLSTMSpark Streaming

Tool stack

What I reach for — and why it fits the work.

LLM & AI
LangChain
LangGraph
LangSmith
Anthropic API
OpenAI
Groq
Pipecat
Deepgram
Cartesia
Twilio
Cloud & Infrastructure
AWS
Azure
GCP
Docker
Kubernetes
Databricks
Languages
Python
TypeScript
JavaScript
Java
C/C++
Swift
Rust
Frontend & Mobile
React
React Native
Firebase
Node.js
Expo
Data & Streaming
PostgreSQL
MongoDB
Apache Kafka
Apache Spark
Power BI
Tableau
Dev & Product Tools
GitHub
Jira
Power Automate
Team Dynamix