Staff Engineer @ Qualcomm · San Diego

Systems and AI — at scale.

Autonomous Driving · Applied AI · Cloud · Distributed Systems

I build the large-scale systems that validate the software running in production vehicles, and the AI agents — models, tools, and plugins — that operate them. Over 10+ years, from securing the internet at scale to self-driving, the throughline is the same: turning hard data-and-compute problems into reliable production infrastructure.

Résumé ↓ Get in touch
2
Granted U.S. patents
10k+/day
Pipeline failures auto-triaged by AI
17M+/day
Peak URLs crawled & classified for threats
10+ yrs
Large-scale distributed systems
// about

Engineer at the edge of AI & autonomy

I'm a Staff Engineer at Qualcomm, on the critical path of the company's autonomous-driving program — the large-scale infrastructure that replays recorded real-world drives to validate the software running in production vehicles. I designed and operate that platform, and I was a key collaborator on the reprocessing pipeline behind the jointly developed Qualcomm–BMW Snapdragon Ride Pilot automated-driving system, launched in 2025.

Increasingly my work is applied AI: building and running production agents, and the models, tools, and plugins around them, that operate mission-critical infrastructure — from an agent that autonomously triages tens of thousands of pipeline failures a day to custom LLM tooling that helps engineering teams move faster.

Before Qualcomm, I spent ~6 years at Webroot / OpenText building internet-scale cybersecurity systems — distributed crawlers that safely processed 17M+ URLs a day, real-time threat classification, IP threat intelligence, and multi-cloud honeypots — work that produced two granted U.S. patents. Whether it's defending the internet or validating self-driving AI, the throughline holds: secure, reliable, massively parallel data pipelines that turn raw data into trustworthy results.

I care about systems that are correct under pressure, observable, and increasingly self-operating — where AI does the repetitive diagnosis so engineers can focus on the hard problems.

At a glance

  • Now — Staff Engineer, Qualcomm
  • Focus — ADAS/AD validation infra & AI agents
  • Patents — 2 granted (US)
  • Education — MS CS, UT Dallas
  • Based in — San Diego, CA
// experience

Where I've worked

Sep 2021 — Present
Staff Engineer (prev. Senior Engineer)
Qualcomm · San Diego, CA
On the critical path of Qualcomm's ADAS/autonomous-driving program: I build the large-scale infrastructure that replays recorded real-world drive data at massive scale to validate automated-driving software — perception, radar, vehicle self-motion and positioning, ground-truth labeling, and automatic emergency braking.
  • Automotive-grade reprocessing clusters. Designed, built, and operate two independent on-prem Kubernetes clusters of Qualcomm's automotive silicon dedicated to bit-accurate reprocessing — so validation runs on the exact silicon the software executes on in the car, at a speed fast enough to replay drives near real time. See it in What I build ↓
  • Reprocessing-as-a-Service platform. Architected a pipeline that runs identically in cloud or on-prem: file-selection orchestration (AppSync/GraphQL + IAM), DAG dependency resolution, event-driven Argo Workflows, parallel petabyte-scale transfer, and failure classification. Details ↓
  • Production AI triage agent & applied-AI tooling. As project lead, built and run an agent that autonomously triages tens of thousands of job failures a day, plus the models, custom tools, and plugins that help engineering teams move faster. Details ↓
  • Key collaborator, Qualcomm–BMW Group program. Helped deliver the reprocessing pipeline behind the jointly developed Snapdragon Ride Pilot system — publicly launched Sept. 2025, debuting in the BMW iX3.
  • Fleet-health & accuracy monitoring. Built a Prometheus + Flask stack tracking each accelerator's health and firmware every 30s and the Real-Time Factor of reprocessing output. Details ↓
  • Massively parallel cloud reprocessing. Re-architected the cloud pipeline onto GCP Dataflow, redesigning how work is partitioned and scheduled to raise concurrency and cut end-to-end turnaround.
  • Engineering leadership. Lead and coordinate engineering across teams spanning three time zones — reviewing code and setting technical direction on a continuous-delivery cadence.
KubernetesArgo WorkflowsAWSGCP DataflowClaude Agent SDKpgvectorPrometheus
Sep 2015 — Sep 2021
Senior Software Engineer (prev. System Software Engineer, Software Engineer)
OpenText (formerly Webroot) · San Diego, CA
Led internet-scale cybersecurity and threat-intelligence systems protecting end users across the web.
  • Crawling & threat detection at internet scale. Led distributed crawling clusters that safely processed 17M+ URLs per day, classifying threats in real time. Co-invented "DeepCrawl" — pivoting from one known-malicious link to uncover related infrastructure and grade its threat with an ML model — the basis of two granted U.S. patents. See it in What I build ↓
  • IP threat analysis. Subject-matter expert and lead; built a system categorizing malicious hosts by activity — phishing, botnet, malware, proxy, spam — to publish threat lists. Owned the AWS hosting and DevOps.
  • Cloud security intelligence & reputation. Designed a reputation-scoring system for cloud applications and their hosting organizations, gathering data vectors dynamically to surface security posture to customers.
  • Multi-cloud honeypots. Architected honeypots across AWS, GCP, and Azure that captured live attacks — scanners, malware, injections, DoS — to continuously feed the threat-analysis systems.
  • Subject-matter expert across URL/IP threat intelligence; mentored engineers on the team.
Distributed crawlingMachine learningAWSGCPAzureThreat intelligence
2012 — 2015
Earlier Experience
Award Solutions · TradeStation · Société Générale
  • Award Solutions — Student Volunteer, OpenStack (2015). Built a webhook-driven app monitoring VM state transitions in Ceilometer; project work published open-source by UT Dallas.
  • TradeStation Technologies — Software Developer Intern (2014). Built an AWS EMR application analyzing daily IIS logs, visualizing request/response volumes with D3.
  • Société Générale — Windows Server Administrator, Bangalore (2012–2013). Automated production-server health checks across ESXi hosts in two data centers.
// selected work

What I build

The systems I've designed and operate at Qualcomm, plus the patented work that preceded it.

Qualcomm · Autonomous Driving

On-prem reprocessing platform

Designed, built, and operate two large on-premises Kubernetes clusters of Qualcomm's QCR-100 accelerators — the same Snapdragon Ride automotive silicon that ships in vehicles — for bit-accurate ADAS/AD reprocessing. Purpose-built silicon runs this ~100–300× faster than general-purpose compute, fast enough to replay recorded drives at close to real time. Built as Reprocessing-as-a-Service: one interface running identically in cloud or on-prem, with event-driven Argo Workflows, DAG dependency resolution, and parallel petabyte-scale data transfer. This is the data that both validates today's software and trains the next generation of driving models.

Qualcomm · Applied AI

Production AI triage agent

As project lead, built and run an AI system that autonomously triages tens of thousands of pipeline failures/day. Self-hosted embeddings + pgvector cosine-similarity suppress duplicates, so only novel failures reach a Claude Agent SDK + AWS Bedrock agent that diagnoses root cause and opens Jira tickets or GitHub fix-PRs — shifting engineers from investigating every failure to reviewing a diagnosed problem with a fix already proposed.

Qualcomm · Applied AI

Agents, models & developer tooling

Beyond triage, I build the broader applied-AI layer: custom Claude skills & plugins and MCP tool integrations that wire LLMs into real engineering workflows, agentic-coding tooling (Claude Code, Codex), and self-hosted embedding models (Qwen3, ONNX int8) — choosing the right model and the right amount of autonomy for each task so teams ship faster with humans in the loop.

Qualcomm · Cloud & Scale

Massively parallel cloud reprocessing

Re-architected the cloud reprocessing pipeline onto GCP Dataflow to run at massive parallelism — redesigning how work is partitioned and scheduled to raise concurrency and cut end-to-end turnaround while improving output accuracy. Cross-account, event-driven AWS underneath: ECS Fargate, SQS FIFO, EventBridge Pipes, RDS/PostgreSQL, provisioned as code with AWS CDK.

Qualcomm · Reliability

Fleet health & hardware tooling

Prometheus-based fleet monitoring tracking each accelerator's health, firmware, and Real-Time Factor (how closely reprocessing matches ground truth), plus low-level IPMI/BMC power control and safe Kubernetes node lifecycle — servicing hardware without disrupting running jobs.

Webroot / OpenText · Patented

DeepCrawl threat detection

Led distributed clusters crawling 17M+ URLs/day and co-invented "DeepCrawl" — pivoting from a known malicious link to uncover related malicious infrastructure and grade its threat with an ML model. The basis of two granted U.S. patents.

Webroot / OpenText · Threat Intel

IP intelligence & honeypots

Built an IP threat-classification system categorizing malicious hosts by activity (phishing, botnet, malware, proxy, spam), a cloud-reputation scoring system, and multi-cloud honeypots (AWS, GCP, Azure) that captured live attacks to continuously feed the threat-analysis pipelines.

// how i work

What I focus on

⚙️

Systems that scale

Kubernetes-native, event-driven architectures that stay reliable from one node to petabyte-scale fleets.

🤖

Applied AI, in production

Agents, models, tools, and plugins that diagnose, remediate, and accelerate real engineering work — the right model and the right autonomy for each task, humans in the loop.

🎯

Correctness under pressure

Bit-accuracy, observability, and safe operations for systems where the output has to be trusted.

// toolkit

Skills & tools

Applied AI

Claude Agent SDKAWS BedrockClaude CodeCodexCustom skills & pluginsMCP toolsEmbeddings (Qwen3)pgvectorSemantic dedup

Languages & Cloud

PythonJavaC#CBashAWSGoogle CloudAzure

Scale & Orchestration

KubernetesArgo WorkflowsArgo EventsGCP DataflowAWS CDKDockerHelmPrometheusGrafana

Databases & Storage

PostgreSQLpgvectorMySQLMS-SQLAmazon S3RDS
// patents & research

Patents & research

Named co-inventor on two granted U.S. patents, plus first-author peer-reviewed research. All links open the primary source.

US 12,452,259 B2

Web Threat Investigation Using Advanced Web Crawling

Granted Oct 2025 · Named co-inventor · Open Text Inc.
US 11,201,875 B2

Web Threat Investigation Using Advanced Web Crawling

Granted Dec 2021 · Named co-inventor · Open Text Inc.
Publication (first author) — "Implementing Delaunay Triangles and Bezier Curves to Identify Suitable Business Locations in the Presence of Obstacles," Int'l Journal of Information Technology & Computer Science, vol. 5 no. 3, 2013.  Read the paper ↗
// off the clock

Keep it in the lane

I spend my days validating lane-keeping software. Here's the keeps-you-honest version — steer to stay on the road, dodge the markers, and make it to the space station at the end. A rocket's waiting. No cloud required.

Road to the launch pad

Steer to dodge the markers and stay on the road. Reach the space station at the end — a rocket's waiting to take off.

to station
100 %
best time
 or  A D  to steer
on mobile: tap the left / right half
P pause  ·  R restart

Runs entirely in your browser — no data leaves the page. Best score is remembered on this device only.

// contact

Let's talk

Open to conversations on autonomous-driving infrastructure, large-scale AI systems, and hard engineering problems. Reach out directly.