All projects

NTUEE LightDance — editor and backend

Software Team Lead, NTUEE LightDance
Oct 2023 – Mar 2024

Co-led a 10-member software team, owning the light-show editor and backend and coordinating their interfaces with the Raspberry Pi control team.

Rewrote the TypeScript backend in Rust using SQLx and GraphQL for typed and efficient processing of deeply nested lighting data. The new backend supported multi-user editing of scenes with 5,000+ LEDs and 1,000+ keyframes and cut per-frame saves from 2–3 seconds to a few hundred milliseconds.

Led the replacement of the Three.js editor with a Blender add-on, developing custom authoring panels and keyframe-based LED and fiber effects so Blender handled animation playback. Real-time preview rose from about 4 to over 20 FPS, giving designers a spatial preview of the show.