01
Active
SD Mover
A desktop utility that automates the transfer and organization of photos and videos from SD cards, with format-based sorting, duplicate detection, and configurable destination mapping.
- Python
- Tkinter
- File I/O
- Hashing
Computer Engineering · University of Waterloo
Building software for systems, developer workflows, and photography projects from Waterloo, Ontario.
scroll
About
I’m a Computer Engineering student at the University of Waterloo. I build practical software with a focus on systems, test automation, and media workflows.
My recent work includes firmware validation and CI/CD tooling at NETINT, alongside personal projects for moving, viewing, and publishing photography. I care about software that makes a real workflow easier to use and easier to maintain.
Selected work
A tighter edit of tools and systems: media workflows, publishing interfaces, and engineering projects shaped by the same visual instinct as the photographs.
01
Active
A desktop utility that automates the transfer and organization of photos and videos from SD cards, with format-based sorting, duplicate detection, and configurable destination mapping.
02
Active build
A self-hosted media platform for importing, organizing, and streaming a private library, with ingestion jobs, metadata editing, playlists, and radio-style playback.
03
Actively expanding
Built a deep-zoom platform for 140+ ultra-high-resolution photographs, with tile generation, keyboard navigation, downloads, and a desktop publishing tool for new images.
04
Running
Turned a NAS into a dependable personal cloud for photo libraries, backups, and large project files, with tuned storage workflows, secure remote access, and multi-terabyte indexing.
Photography
A small image sequence from the archive. The full gallery lives at image.sunnygong.com.