Kaibo Huang

Hey, I’m Kaibo.

I study software engineering at the University of Waterloo on a full-ride scholarship. Currently I’m interning at Shopify on the Analytics team.

I’m also a researcher under Dr. Yuhao Chen, teaching humanoid robots how to hold hockey sticks, with the ultimate goal of simulating entire sports matches.

I’m interested in backend development, AI agents, and high-performance systems that scale. I also enjoy hackathons and competitive programming. Outside of tech, I’m a big sports fan, and watch as many games as I can.

Work

Projects I've Shipped

Check out some of the cool things I've built from internships, research, and personal projects

Browse the source
Shopify semantic search pipeline demo

Shopify

Built a RAG pipeline serving semantic search over 2 billion events. I also migrated an API serving 700K requests a minute from GraphQL to gRPC, and rebuilt a React library using Web Components

Rust · Kafka · PostgreSQL · gRPC · React

Royal Bank of Canada proxy deployment tool demo

Royal Bank of Canada

Built a proxy deployment tool to validate and manage 6000+ proxies, saving 6000+ hours for 10000+ engineers across RBC.

Golang · React · Redis · PostgreSQL · MongoDB

Humanoid robots learning to grasp in an IsaacGym simulation

Vision and Image Processing Lab @ UWaterloo

Trained a humanoid grasping policy with Proximal Policy Optimization and designed a reward function in PyTorch to teach humanoid robots dexterous hockey stick handling

PyTorch · IsaacGym · PPO

Inter's 3D design studio rendering a warm modern bedroom

Inter

A 3D interior design studio for building rooms and stepping inside them. Scan a space you already have or start one from scratch in the sandbox, generate custom assets to fill it, then walk the finished Gaussian splat world in VR.

Next.js · Three.js · WebXR

Agentropolis simulating agent districts across a map of Toronto

Agentropolis

A real-time city simulation where thousands of AI residents commute, live, and react to user-injected scenarios. Change one thing and watch the consequences spread throughout.

Python · FastAPI · React · WebSockets · PostgreSQL · GCP

Argus plotting global events on a globe beside an impact analysis

Argus

A live geopolitical platform showing how 20,000+ global events affect each other. Deep-dive any single event, or ask the AI agent about what you're seeing.

Python · React · FastAPI · PostgreSQL · AWS (S3, RDS) · pgvector