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.
Software Engineer · Microsoft 365 Security & Compliance
July 2019 – July 2021
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 Dr. 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
Featured case studies, followed by selected platform engineering, AI, accessibility, and research projects.
⌘FEATURED · 01
Agentic AI & developer automation
Building the evaluation and automation layer around AI agents on the Google Ads API platform.
The challenge
Agent-powered workflows need dependable quality signals, a smooth client-team setup, and safe ways to take action in a large codebase.
My contribution
Lead an MCP-tool evaluation framework with daily health checks, regression runs, environment comparisons, alerting, and per-step tool-call, latency, and token metrics. I also built an onboarding assistant and an autonomous code-health agent that proposes verified cleanup changes.
MCPAI agentsEvaluationDeveloper tooling
↗FEATURED · 02
Google Ads API platform modernization
Improving the scalability and developer experience of a large API platform through data-layer migration, asynchronous execution, and resource-aware protections.
The challenge
Modernize a shared platform used across many product teams while maintaining service performance and protecting common infrastructure from uneven customer load.
My contribution
Led an ORM migration across 25+ teams, built incremental migration support and compile-time guardrails, and developed a generative-AI-assisted code migration tool. Designed per-customer database-load rate limiting, including streaming reads and a quota cache, and helped move the critical request path to non-blocking I/O.
Distributed systemsAsync I/ORate limitingORM migrationGenerative AI
Building compliance capabilities that help enterprise customers manage legal data collection and bring third-party information into Microsoft 365.
The challenge
Legal teams needed a reliable way to collect enforcement data, and customers needed to bring large third-party items into Microsoft 365 despite existing file-size limits.
My contribution
Led end-to-end delivery of LENS (Legal Enforcement and National Security) for Microsoft CELA. Designed an Azure Cloud Services File Connector to ingest large third-party items and collaborated with CellTrust to onboard SL2 data.
Microsoft 365AzureComplianceDistributed services
⌁04
Mobile robot dispersion on dynamic rings
Research on deterministic dispersion of mobile robots under vertex permutation and 1-interval connectivity; presented at ICDCN 2018.
At UCLA, developed a text-diversity framework and an encoder-decoder model conditioned on quality vectors to generate paraphrases with targeted morphological, phonological, and syntactic diversity. A quality predictor estimates diversity ranges for good-quality paraphrases; trained models were published on Hugging Face.
UCLANLPParaphrase generationHugging Face
◌07
ViewPal live video captioning
A CNN and RNN-based prototype that turns live video into spoken descriptions to help visually challenged people follow surrounding events.