About Me
Hey, I'm Charles
On weekdays, I study ML & Systems at Columbia.
On weekends, I play tennis, read, wander in nature, and pet dogs on the street of New York. 🗽
Education
Columbia University
M.S. Computer ScienceBuilds
A selected set of things I have built recently. 💻
ML Systems
Quake Cache
Caching for object-store-backed vector databases under heavy retrieval workloads.
Libem
A compound AI system for entity matching, featured at Databricks Data + AI Summit.
AI Agents
Industrial Agent Interoperability via MCP
An IBM-mentored study of bottlenecks in industrial agent systems and adaptive reasoning control.
ASL Agent
Real-time ASL video-to-text translation with sentiment-aware outputs.
TAI
An agentic RAG system grounded in Berkeley CS course materials. Try at tai.berkeley.edu.
Embodied AI
SimPoser
LLM-driven synthetic robot demonstrations for imitation learning in simulation.
Writings
Sometimes, I write. 🖋️
- Images of the Russian Empire CVLearning Notes Colorizing the Prokudin-Gorskii photo collection.
- Fun with Filters and Frequencies CVLearning Notes Edges, sharpening, hybrid images, and multiresolution blending.
- Fun with Diffusion Models CVGenerative AILearning Notes Sampling, denoising, guidance, and image-to-image generation.
- Gradient Domain Fusion and Light Fields CVLearning Notes Poisson blending, mixed blending, and light field refocusing.
Generating the next chapter