Work

Applied AI systems for engineering teams.

These are enterprise projects, so I'm sharing the problem, the approach, and the outcome—not confidential implementation detail.

01 · Developer automation · Broadcom

MCP-powered natural-language automation for network infrastructure

The challenge

A load-balancer API exposes hundreds of object types and validation rules. The work of translating intent into a valid request was getting in the way of the actual engineering decision.

What I did

I created an open-source MCP server that uses the Avi load balancer’s Swagger schema to turn natural-language requests into appropriate API calls. When a call fails, it uses schema context to help the model recover rather than returning an opaque error.

Outcome

Featured at VMware Explore US 2025; removed manual validation work across hundreds of object types.

  • FastMCP
  • Swagger / OpenAPI
  • Dynamic client generation
  • RAG
  • Error recovery

02 · Applied AI · Broadcom

Multi-agent AI platform for product diagnostics

The challenge

Customer support bundles contain logs, configuration, and signals spread across many files. Investigating them manually was slow and difficult to repeat consistently.

What I did

I designed an agentic system that reads a support bundle the way an experienced engineer would: it indexes evidence in Qdrant, reasons across logs and configuration, and produces a plain-English root-cause report. I also added observability, PII scrubbing, and group-based access control so it could operate in an enterprise setting.

Outcome

Reduced investigation time from hours to under 2 minutes.

  • Google ADK
  • Gemini 2.0 Flash
  • Qdrant
  • LangFuse
  • Vertex AI
  • PII scrubbing
  • OKTA SSO
  • RBAC

03 · Code intelligence · Broadcom

Code intelligence with AST and call-graph analysis

The challenge

Text similarity alone cannot explain how a distant function contributes to an issue. Engineers needed a system that could follow code structure, not just matching words.

What I did

I built a code-intelligence layer using tree-sitter parsing across Go and Python. It indexes more than 30,000 symbols and combines exact matches, LLM query expansion, semantic search, and call-graph traversal.

Outcome

Gave the RCA system a dependable way to locate relevant code—even when the wording of the question and answer differed.

  • Go
  • Python
  • tree-sitter
  • Exact match
  • LLM query expansion
  • Semantic search
  • Call-graph traversal

04 · Conversational AI · Broadcom

GenAI operations assistant for Avi load balancer

The challenge

Operating a load balancer well takes real expertise — reading application analytics, diagnosing performance issues, and knowing the right sequence of steps for upgrades and day-to-day configuration. Most of that knowledge lived in documentation and in people's heads, not in the product itself.

What I did

I built a conversational GenAI assistant for Avi that turns its built-in application analytics — including the application health score — into plain-English explanations, and answers operational questions directly from Avi's public documentation. Administrators get instant KB-backed answers, natural-language summaries of performance issues, and guided recommendations for tasks like upgrades, instead of working through manual steps by hand.

Outcome

Featured at VMware Explore US 2025 — presented to customers by the product team.

  • Conversational AI
  • Avi Analytics
  • Knowledge Base Retrieval
  • Guided Recommendations
  • Natural Language Troubleshooting

05 · Knowledge systems · Broadcom

RAG-powered assistant for product documentation

The challenge

Product users had separate places to look for documentation answers, live system state, and training material—none connected the full picture.

What I did

I built a multi-source RAG assistant that combines documentation Q&A with live controller introspection through function calling and relevant training-video recommendations.

Outcome

Presented at VMware Explore Singapore 2023.

  • ChromaDB
  • LangChain
  • OpenAI
  • RAG
  • Function calling
  • Training recommendations

I presented this project at VMware Explore Singapore alongside five other GenAI initiatives, including a walkthrough with VMware's CEO Raghu Raghuram, CTO Kit Colbert, and VP of VMware AI Labs Chris Wolf. Talking through the proof of concept with customers, partners, and leadership — and hearing how it might apply to their own systems — was one of the most energizing parts of building it.

06 · Machine learning · Broadcom

ML-powered CI/CD log triage

The challenge

Jenkins failures were being sorted one at a time, even though many belonged to known patterns and existing issues.

What I did

I built a machine-learning pipeline that predicts failure categories from log patterns and auto-assigns confident matches to the related Jira issue. It also supports crash reporting and hybrid cloud/on-prem data sync.

Outcome

Reduced manual triage time by 80% for DevOps and SRE teams.

  • scikit-learn
  • XGBoost
  • Jenkins
  • Jira
  • Paramiko
  • SFTP

07 · Applied AI · Broadcom

Agentic software failure investigation for CI/CD pipelines

The challenge

A failed automation test comes with a wall of logs and a large test-automation codebase behind it. Working out whether a failure is a real product bug or a flaky test still meant an engineer reading through both by hand.

What I did

I'm building an agentic system that reasons over the exact test-run logs and the automation code together, rather than guessing at file and line numbers. It's given tools to inspect the real source (resolving symbols and dependencies as the code actually defines them) and grep prior logs, then a separate critic agent checks the explanation is grounded in that evidence before it's shown to anyone. It's deployed as a queue-based service that plugs into our existing CI pipelines.

Outcome

Currently building, with an early goal of cutting failure investigation from hours to minutes for QA and DevOps teams.

  • Agentic workflows
  • Gemini
  • Vertex AI
  • FastAPI
  • Celery
  • MongoDB
  • AST-based code analysis