I’m a Senior Software Engineer at Google with 6+ years of experience building
large-scale backend systems at Google and Microsoft. I work on the platform behind
the Google Ads API.
My work spans distributed systems and agentic AI development.
Before Google, I worked on Microsoft 365 Security and Compliance. I earned a
master’s in Computer Science from UCLA and a bachelor’s in Computer Science
from NIT Trichy, and have published research in distributed algorithms and
natural language processing.
Lead an evaluation framework for AI-agent (MCP) tools, with daily health checks, regression runs, environment comparisons, alerting, and per-step tool-call, latency, and token metrics.
Launched an AI onboarding assistant that validates client-team setup up front, cutting average onboarding time by 80%.
Built an autonomous code-health agent that proposes verified cleanup changes; it removed about 100 stale flags and 1,750 lines of code and configuration in its first six weeks.
Mentor engineers, review Java and Kotlin code for readability, and created the team’s on-call training.
Software Engineer III · Google Ads API Platform
February 2023 – March 2026
Led a data-layer migration across 25+ product teams, reducing projected effort by about 50% and interop latency by about 75% through incremental migration frameworks and compile-time guardrails.
Designed per-customer database-load rate limiting, extending it to streaming reads and adding a quota cache to absorb traffic spikes.
Made the critical request path non-blocking, reaching up to 2.5× higher peak throughput in stress tests and driving async framework adoption across 15 product teams.
Software Engineer Intern · Dynamic Ad Load and Placement
June 2022 – September 2022
Improved Ad Load coverage by 8% for queries without historical interaction results by extrapolating from similar queries.
Built a Query Intelligence tool for interactive query analytics.
Designed an Azure Cloud Services File Connector to bring large third-party items into Microsoft 365, overcoming a 10 MB size restriction and opening a $3B market opportunity.
Worked with the CellTrust partner team as Microsoft DevRel to onboard SL2 Connectors.
Led end-to-end delivery of LENS (Legal Enforcement and National Security) in six months for Microsoft CELA’s legal-enforcement data collection.
Reduced Connectors page latency by 96% with asynchronous programming and Azure Table schema changes.
Redesigned the admin logs module and delivered Compliance Portal UX updates with TypeScript and React.
Prototyped Docker and Kubernetes changes that reduced web-service costs by 20%.
Software Engineer Intern · SharePoint Desktop
May 2018 – July 2018
Reduced page-load latency by 6× and application boot time by 42× using caching and authentication-flow improvements.
Added web-parity, System Tray, and background-task capabilities while separating the desktop app from its WebView-hosted app.
Research experience
Graduate Researcher · UCLA
June 2022 – February 2023 · Advised by Prof. Miryung Kim
Created a text-diversity metrics framework and quality predictor, and developed QCPG++, an encoder-decoder paraphrase model that targets syntactic, phonological, and morphological diversity while maximizing meaning preservation. Models were published on Hugging Face.
Deep Learning Research Intern · IIT Hyderabad
December 2017 · Advised by Prof. Sparsh Mittal
Investigated convolutional neural network models and compression techniques, and developed ViewPal, a live video-captioning model combining CNN and RNN processing.
Researcher · NIT Tiruchirappalli
January – May 2019 · Advised by Prof. Rajeswari Sridhar
Developed a financial named-entity recognizer using Conditional Random Fields with 92% accuracy, and incorporated it into financial document question-generation and answer-extraction modules, improving answer-extraction ROUGE-L from 0.909 to 0.969.
Distributed Algorithms Research Intern · IIT Madras
May – July 2017 · Advised by Prof. John Augustine
Studied dispersion of mobile robots on dynamic rings under vertex permutation and 1-interval connectivity; this work was presented at ICDCN 2018.
03.
Selected work
A few projects I’ve led across Google Ads platform engineering and agentic AI. Browse the archive for additional projects and research.
⌘FEATURED · 01
Google Ads API MCP server & evaluation framework
Building an MCP server for Google Ads API that can work across AI coding harnesses, alongside evaluations that surface capability gaps and regressions.
The challenge
Developers use different AI coding harnesses. The Google Ads API tools need a consistent MCP interface and a way to identify where agent capabilities fall short or regress.
My contribution
Developed the Google Ads API MCP server to work with MCP-capable harnesses such as Antigravity and Claude Code. Built an evaluation framework with daily health checks, regression runs, environment comparisons, alerting, and per-step tool-call, latency, and token metrics.
Improving team-wide development workflows with agents for onboarding, code health, and code review.
The challenge
Help teams get started with the platform and improve recurring engineering workflows across the organization.
My contribution
Built an onboarding assistant that validates client-team setup, a code-health agent that proposes verified cleanup changes, and a code-review agent to support the team’s review workflow.
Modernizing the API platform’s data layer through a staged ORM migration across more than 25 product teams.
The challenge
Move a shared API platform to a new ORM while keeping a large set of product teams moving and reducing migration risk and integration overhead.
My contribution
Led the data-layer migration across 25+ product teams, and built incremental migration support, compile-time guardrails, and a generative-AI-assisted code migration tool.
Software Engineer III · February 2023 – March 2026
Designed per-customer throttling to protect underlying services such as databases from overload across external and internal API traffic. The limits account for request spikes and resource usage, with streaming-read support and a quota cache to absorb traffic surges.
Designed an Azure Cloud Services File Connector to bring large third-party items into Microsoft 365, overcoming a 10 MB size restriction and opening a $3B market opportunity. Worked with CellTrust to onboard SL2 Connectors.
Azure Cloud ServicesComplianceData connectors
⌘MICROSOFT 365
LENS · Legal Enforcement and National Security
Microsoft CELA · July 2019 – July 2021
Led end-to-end delivery of LENS in six months to support Microsoft CELA’s legal-enforcement data collection.