Projects

baseball

I built reLive's core infrastructure from the ground-up which involved making architecture-level and code-level design decisions. Designed an elegant, go-idiomatic, worker-pool concurrency model backed by PostgreSQL as a job queue implemented with goroutines and channels to parallelize video processing and external API rate-limiting. Another major optimization directed was uploading video bytes directly to our S3 object storage via presigned URLs from the client side, minimizing server bottleneck. Seperating HTTP handling from core service logic, having concurrency infra domain-agnostic and wiring auth, error-handling, logging as first-class middleware are intentional design patterns that position the app for long-term scale. These are feats I'm genuinely proud of.

iRouter: Intelligent SQL Query Router
Python | Query Engine Optimization | AST Parsing | Caching | CLI Development
Nov 2025

Inspired and built with SQLGlot. I wanted to grow a deeper, intuitive understanding of how query engines work end-to-end, from query to execution. iRouter uses SQLGlot's core modules to replicate the SQL engine process and attempts to optimize it further by intelligently parsing, partitioning, and executing, given the semantics and specific dialect of the query, as well as the scale of the DB executed against. iRouter achieves up to ~3x speedup from SQLGlot.

NFL Big Data Bowl '25: Anticipating the Blitz
Python | Deep Learning | PyTorch | Transformers | MLOps
2024-2025

Inspired by SumerSports/SportsTrackingTransformer, which uses a transformer encoder-decoder to embed player and ball tracking into a shared spatial representation, this project adapts that philosophy toward a specific defensive problem: can we detect a blitz before the snap?

WAT.ai: Network Traffic Anomaly Detection
TensorFlow | JavaScript | Unsupervised Learning | Data Visualization
2023-2024

Interactive Demo built with WAT.ai to demonstrate how unsupervised learning detects cyber attacks on IoT devices. Showcased k-means clustering, DBSCAN, and negative selection across 7 attack types and against 105 IoT devices.