# whoami

  name      Drew Malhotra
  role      software engineer · sdet
  employer  Brivo (fmr. Eagle Eye Networks)
  location  Austin, TX

# active focus

  distributed test infra + synthetic monitoring across 26 production envs in 6 regions; ai/ml-augmented qa on the side.

# stack

  Python, Java, TypeScript, pytest, Playwright, aiohttp, FastAPI,
  AWS, Kubernetes, PyTorch, React, Anthropic API

# selected work

  video-analytics — YOLOv8 honest benchmark — YOLOv8n measured on 210-image stratified COCO val2017 sample. Person F1 = 0.688 (drops 0.798 → 0.651 sparse → dense). `make bench` reproducible.
    https://drewmalhotra.com/work/video-analytics

  traffic-optimization — rule-based adaptive signal optimizer over 664 real OSM signalized intersections in downtown SF. Microsim: +18.2% throughput vs fixed-time at peak load (and honest losses at light load).
    https://drewmalhotra.com/work/traffic-optimization

  donation-platform recommender — two-tower pytorch recommender benchmarked against 5 baselines on 3K real ProPublica nonprofits. NDCG@10 = 5.7× random, 99% catalog coverage. Live operator console + GitHub Pages benchmark report.
    https://drewmalhotra.com/work/donation-platform

  financial-analysis engine — time-series ingestion + statistical + ML ensemble over public market feeds. 49.5% honest next-day-direction accuracy on 1,990 predictions across 10 large caps over 12 months.
    https://drewmalhotra.com/work/financial-analysis

  smart-home automation — flask command center + real paho-mqtt mosquitto broker round-trip + graceful sim-mode fallback. Raspberry Pi operator-terminal UI with a `// system reality` footer that distinguishes real from simulated.
    https://drewmalhotra.com/work/smart-home

  this portfolio — operator-console aesthetic. React + Vite, custom CSS design system, Framer Motion choreography, Cloudflare Worker proxying Claude for an in-page interview agent.
    https://drewmalhotra.com/work/this-portfolio

  interview agent (the chat dock on this site) — cloudflare worker proxying the anthropic messages api. SSE streaming, KV-backed sliding-window rate limit (20 req/min/IP), daily-cost circuit breaker at $0.333/day = $10/mo before the dashboard cap.
    https://drewmalhotra.com/work/interview-agent

# links

  github    https://github.com/d-malhotra2020
  linkedin  https://www.linkedin.com/in/drewmalhotra/
  email     dhruvmalhotra2026@gmail.com
  resume    https://drewmalhotra.com/Dhruv_malhotra_resume.pdf

# footer

  https://drewmalhotra.com
  generated from src/data/whoami.js + résumé.
  generated_at: 2026-05-26
  tip: in a browser, press `?` to see keyboard shortcuts.