projects.txt
Projects
Personal
CruxCam ↗
- –Engineered an inference pipeline using MediaPipe BlazePose to track 33 3D landmarks per frame and classify climbing positions by joint angle in metric world space
- –Implemented a biomechanics-based center-of-mass estimator using anthropometric segment weights, EMA temporal smoothing, and torso-scale pixel projection
- –Architected an async backend with FastAPI and Redis, dispatching video processing jobs to a ThreadPoolExecutor
- –Optimized video throughput with a multithreaded reader–inference–writer pipeline overlapping disk I/O with model inference, re-encoding output to H.264 via ffmpeg
- –Built an interactive 3D skeleton viewer with React Three Fiber synced to video playback; extended to a side-by-side compare mode with shared play/pause controls, independent per-clip trim and efficiency scores, and parallel job polling
- –Designed a transport-agnostic core package keeping inference logic decoupled from API and worker contexts
PythonComputer VisionMediaPipeFastAPIRedisReact Three Fiber
Super Resolution Paper Implementation ↗
- –Implemented a PyTorch-based FSRCNN super-resolution model and trained it end-to-end on custom image datasets
- –Built reusable data loading and preprocessing pipelines to support efficient training and evaluation
- –Evaluated model performance using PSNR and achieved results consistent with published benchmarks
- –Deployed the model via a Flask service and containerized the system with Docker for reproducibility
Computer VisionPyTorchFlaskDocker
SpaceX CRS-10 Telemetry Analysis ↗
- –Investigated three unsupervised anomaly detection methods (Z-score, IQR, Rolling Z-score) on high-frequency SpaceX CRS-10 rocket telemetry, using 5 known flight events as ground truth
- –Built a cluster-based evaluation framework to group detected anomalies and score each method on precision, recall, and F1, enabling direct comparison across techniques
- –Discovered through grid search that the optimal Z-score threshold (0.7) was far below the conventional 2.0–2.5 range, revealing the signal's compressed variance as a key driver
- –Concluded that locally-adaptive methods consistently outperform global statistics on non-stationary signals, a finding with direct implications for real-world sensor data pipelines
PythonTime-SeriesAnomaly Detection
Work
AI Report Summarization System
- –LLM-powered pipeline that automated summarization of transfer pricing reports, reducing processing time by ~98% (4 hours → 5 minutes). Built with Python, Azure, and GPT-4.
PythonLLMNLPAzure
Personnel Operations Dashboard
- –Power BI dashboard built for the San Mateo County Bar Association to track personnel metrics, headcount, and operational KPIs for leadership decision-making.
Power BISQLPython