I build AI-assisted, event-driven systems for regulated industries. I'm drawn to zero-to-one problems — taking an ambiguous idea all the way to a production system that real users depend on — and I care about the boring parts that make that possible: clear service boundaries, reproducibility, and systems that stay predictable under pressure.
- Founding engineer on a greenfield utility-billing SaaS (React · GraphQL · Node.js · Kafka · PostgreSQL · AWS) — took it from zero to a production platform serving real customers, then moved to an AI-assisted plan-review system that embeds models into regulatory review while keeping behavior deterministic, traceable, and safe to roll out.
- Thinking a lot about distributed systems, event-driven architecture, applied ML/LLMs, and applied cryptography.
- Background: M.S. Computer Science, Brown University · B.S. Computer Science, UC Irvine.
- Away from the keyboard: film photography and Brazilian Jiu-Jitsu.
Long-form engineering notes at learn.chaoran-huang.com — the kind of explanations I wish I'd had while learning.
- From One-Hot to BERT — a geometry-first history of how NLP learned to represent meaning, from one-hot vectors to contextual embeddings.
- From Representation to Behavior — the roadmap from a pre-trained transformer to an aligned, reasoning assistant (in progress).
- Bits, Math, Hashes, Streams — a systems refresher on bit ops, modular arithmetic, hashing, and streams.
- Activation Checkpointing & Tensor Swapping — automatic, graph-level memory optimization for DNN training built on
torch.fx; cut peak activation memory ~70–85% by profiling the forward/backward graph and choosing what to recompute vs. swap. (Harvard CS265) - Athlete Chest X-ray Abnormality Detection — YOLOv5 vs. Faster R-CNN for localizing abnormalities in medical imaging, from DICOM preprocessing to evaluation. (Tongji University research, with paper)
- Effect-TS/effect — reported root-caused bugs in the
@effect/aiAmazon Bedrock provider (extended thinking, reasoning tokens): #6185 (fixed), #6186, PR #6278.





