Software Engineer at Chatforce. Honours BSc in Computer Science at the University of Toronto. Owner and software lead of Bronze Bat Studio. Also written Caellum Yip Hoi Lee, Caellum Yip, or Yip Hoi-Lee.
This portfolio is a small flippable sketchbook drawn entirely in JavaScript at load time — no images, no fonts, no frameworks. Every mark on the page, from the paper grain to the lettering to the watercolor, is generated in code.
A real-time game engine that turns a hand-drawn sketch into a playable asset and mechanic in less than a second. Trained an SDXL diffusion model on AWS Trainium and paired it with a cascading CNN/VLM plus Redis HNSW vector memory. Built Moose, a LoRA-tuned model that maps drawings to safe, playable mechanics with latency under 500 ms. Python, PyTorch, FastAPI, Redis, AWS Trainium, JavaScript. Paper Cuts on Devpost
An agentic conducting system that turns physical gestures into musical intent and keeps a room of connected devices in sync. A QNX Raspberry Pi and Arduino Uno R4 conducting wand runs TinyML gesture recognition and broadcasts intent over WebSockets. Fine-tuned a real-time Qwen LoRA on a Fireworks H200 with SFT and GRPO, composing new bars at 453 ms latency. Ensemble on Devpost
An automated AI product-validation pipeline that researches, prototypes, simulates audiences, and delivers 3D AR concepts. Orchestrated Gemini 2.5 Pro, Veo 2, Neo4j, and a Next.js SSE execution chain into an end-to-end validation workflow, with Meshy 3D AR generation delivered through the Cloudinary CDN. Auctopus on Devpost
A Roblox spaceflight game featuring rocket launches, spacecraft progression, and multiplayer missions. Designed and built interactive environments, rocket launch mechanics, and player progression in Lua. Twin Universe on Roblox
The sketchbook has pages for the cover, a CV ledger, selected work, skills painted as watercolor swatches, a generated portrait sheet, an interactive watercolor simulation after Curtis et al., Computer-Generated Watercolor (SIGGRAPH 1997), two artworks, the résumé, and a visitor ledger. Turn pages with the index tabs, the dog-eared corners, or the arrow keys. Source on GitHub.