I'm a software engineer drawn to operational problems — things that are slow, manual, or breaking under load. Most of my work is the same shape: profile it, find the friction, ship a measured fix. Lately that's pulled me toward AI systems, where the same reliability and latency problems show up but the tooling is younger — and steadily further down the stack, from pipelines and services into inference, compilers, and GPU kernels.

The friction is usually something quiet — a deferred cost being misattributed, a default nobody benchmarked, a tool whose own numbers are wrong. At the Hao AI Lab I work on FastVideo, an open-source video-diffusion framework: I cut Cosmos 2.5 inference latency 15.6% after finding a "slow stage" that was really absorbing a half-gigabyte GPU→CPU transfer, built a model-agnostic caching module that takes 23% off Wan2.1 at matched quality, and ported the framework to NVIDIA's DGX Spark. Same instinct outside the lab — a Go log engine doing 42M rows/hour with sub-millisecond lookups, and an ML anomaly-detection pipeline that grades its own output.

Most recently I've been testing whether that caching work transfers out of video and into robotics — Factory Diffusion measures adaptive residual caching on a LeRobot diffusion policy, trading latency against closed-loop task success. What I enjoy is the impact side of it — making systems faster, cheaper, and more accessible.

See all
  • 01 Hao AI Lab, UC San Diego Contributor
    Jan2026 - Present

    Inference optimization on FastVideo — EasyCache, a model-agnostic residual-skip cache that takes 23% off Wan2.1 wall time at SSIM 0.946; a serving-path split that cut a Cosmos 2.5 profile 26.2%; a torch.compile/FlashAttention traceability path for training; and a port to NVIDIA’s DGX Spark. 16 merged PRs so far — see all my PRs →

  • 02 Amazon Software Development Engineer Intern
    Jun2025 - Sep2025

    Built a distributed log indexing service (42M+ entries/hour) that cut incident triage from 15 minutes to under 45 seconds, and automated on-call SOPs with Step Functions.

  • 03 Aark Global Software Developer, AI/ML
    Apr2023 - Sep2024

    Async document-ingestion pipeline at 18K+ pages/day, a read/write routing layer that held sub-100ms P95 through a live datastore migration, and an OCR-to-Elasticsearch search pipeline.

  • 04 Concentrix Data Engineer
    Jun2022 - Mar2023

    Replaced sequential scrapers with Airflow-orchestrated Kafka streaming — 60% more throughput, data-freshness lag from 3 days to 6 hours.

See all
See all