Skip to content
View Chaoran-Huang's full-sized avatar
🤟
🤟

Block or report Chaoran-Huang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Chaoran-Huang/README.md

Chaoran Huang

What I do

LinkedIn Learn Portfolio Résumé Email Profile views


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.

🚀 What I'm working on

  • Founding engineer on an AI-assisted plan-review system that embeds models into regulatory review while keeping behavior deterministic, traceable, and safe to roll out. These days that mostly means evaluation — figuring out how you actually know an AI reviewer got it right.
  • Before that, took a greenfield utility-billing SaaS (React · GraphQL · Node.js · Kafka · PostgreSQL · AWS) from zero to a production platform serving real customers.
  • 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.

✍️ Writing

Long-form engineering notes at learn.chaoran-huang.com — the kind of explanations I wish I'd had while learning.

🧪 Selected work

  • 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)

🌱 Open source

  • Effect-TS/effect — fixed multipart upload limits being silently ignored (PR #6395, merged), and reported root-caused bugs in the @effect/ai Amazon Bedrock provider (extended thinking, reasoning tokens), both since fixed: #6185, #6186.

🧠 Tech I reach for

Languages
Python TypeScript JavaScript Java C++

Backend & Systems
Node.js GraphQL Effect Kafka PostgreSQL Spring Boot

Frontend
React Next.js Tailwind

AI / ML
PyTorch TensorFlow spaCy

Cloud & DevOps
AWS Docker Kubernetes GitHub Actions

Pinned Loading

  1. athlete-xray-abnormality-detection athlete-xray-abnormality-detection Public

    YOLOv5 vs. Faster R-CNN for detecting chest X-ray abnormalities, from DICOM preprocessing through evaluation.

    Jupyter Notebook

  2. cs265-mlsys-2024 cs265-mlsys-2024 Public

    Automatic activation checkpointing and tensor swapping for DNN training using torch.fx graph profiling.

    Jupyter Notebook

  3. vehicle-listing-ner vehicle-listing-ner Public

    spaCy NER and canonical-entity matching for normalizing free-text vehicle listings.

    Jupyter Notebook