Selected Projects
Each card opens a write-up — the problem, the architecture, and the parts that were actually hard.

Yapper
An AI platform that turns any movie or video clip into a punchy funny-commentary track (短片解說 style) — condensed footage plays under an AI voiceover that retells and riffs on the story. A 13-stage resumable pipeline runs ASR, scene detection, multimodal LLM scripting, and voice-cloned TTS, orchestrated across dedicated GPU and CPU worker lanes.

HubStream
A globally distributed WebRTC Selective Forwarding Unit (SFU) platform for scalable video conferencing. Features real-time mesh routing and low-latency streaming.

K8S Observability Platform
Built a comprehensive monitoring stack for a WebRTC application, implementing metrics collection, visualization, and alerting to ensure high availability and performance.
Video Semantic Search
An end-to-end distributed system for querying video content using natural language. Features a Go backend, Next.js frontend, and Python ML infrastructure with Whisper and Qwen3-VL.

LLM4Subjects
Fine-tuned LLMs for the SemEval'25 extreme multi-label classification challenge. Engineered solutions to predict over 200,000 document tags for bilingual (English & German) library literature across an 80k-record dataset.

UCSC RAG
A RAG chat system for UCSC public inaccessible course materials.