Projects

Software, computer vision, and algorithm projects, alongside selected professional work.

Project galleries

Explore the original collections, with project images, animations, and implementation details.

All projects

The complete repository collection, including the individual projects in the galleries above.

Professional work

Selected applications, developer tools, and data infrastructure from NBCUniversal and FOX Sports.

NBCUniversal

Full-stack estimating & takeoff

A Python and React/TypeScript platform that combines document ingestion, OCR, spatial registration, and AI-assisted extraction.

  1. Documents
  2. OCR / registration
  3. Extraction
  4. Geometry

Conceptual flow based on the project description.

  • Independently designed and built the platform, including a geometry-aware computation engine.
  • Cut takeoff time from 6 hours to 30 minutes, backed by approximately 900 automated tests.
  • Python
  • React/TypeScript
  • Automated testing

NBCUniversal

Production CI debugging agent

A production developer tool using Python, FastAPI, GitHub Actions, and LLM tool calling to analyze failed builds, identify likely root causes, and recommend code fixes.

  1. Failed build
  2. Analysis
  3. Likely cause
  4. Suggested fix

Conceptual flow based on the project description.

  • Built and deployed the agent to analyze failed builds and recommend code fixes.
  • Combined build diagnostics, likely-root-cause analysis, and LLM tool calling in the debugging workflow.
  • Python
  • FastAPI
  • GitHub Actions

FOX Sports

Video understanding & media pipelines

Production video understanding and orchestration pipelines generating 100K+ searchable clip embeddings monthly, contributing to 30% higher retrieval accuracy.

  1. Video
  2. FFmpeg
  3. Embeddings
  4. Retrieval

Conceptual flow based on the project description.

  • Built video understanding pipelines using Python, FFmpeg, CLIP/SigLIP, and TimeSformer; integrated FAISS/HNSW and BigQuery for semantic retrieval.
  • Deployed Apache Airflow DAGs on GCP for 100K+ video segments monthly, with preprocessing, transcription, embeddings, and BigQuery ETL.
  • Parallel execution, automated retries, SLA monitoring, and idempotent backfills achieved 99%+ pipeline success and 50% fewer manual interventions.
  • Python
  • Apache Airflow
  • GCP
  • BigQuery

FOX Sports

Speech transcription & diarization

Speech processing pipelines handling 800+ hours of audio monthly, contributing to a 40% reduction in manual media search effort.

  1. Audio
  2. Whisper / VAD
  3. Speaker labels
  4. Transcripts

Conceptual flow based on the project description.

  • Engineered production transcription and speaker diarization using Whisper, VAD, and speaker-embedding clustering.
  • Generated timestamp-aligned, speaker-labeled transcripts and multilingual metadata for the media search platform.
  • Python
  • FFmpeg
  • Whisper
  • VAD

NBCUniversal

Legal retrieval & evaluation

Retrieval and evaluation infrastructure over 5,000+ pages of legal documents, with semantic search and automated citation validation.

  • Combined semantic search, automated citation validation, and deterministic checks.
  • Achieved full citation coverage at an approximately 2% review-error rate.
  • Retrieval
  • Evaluation
  • Citation validation

FOX Sports

Event-driven operational monitoring

An event-driven monitoring service that surfaces ML pipeline drift alerts, exceptions, and health insights in real time.

  • Built the service using AWS Bedrock, Lambda, and the Slack API.
  • Reduced issue-resolution time by 35%.
  • AWS Bedrock
  • Lambda
  • Slack API

FOX Sports

LLM evaluation & serving

Evaluation and regression tooling that improves retrieval quality, alongside serving optimizations that reduce per-request cost.

  • Built an automated harness using synthetic queries, oracle sets, and precision@k; improved top-5 retrieval by 12 percentage points.
  • Used response caching and lightweight request routing on Databricks to reduce per-request serving cost by 28% without quality loss.
  • Evaluation
  • Regression checks
  • MLOps