Projects
- Colossus (Real-Time OS)A pre-emptive multitasking RTOS for the Freescale ColdFire MCF5307, written in M68K assembly and C++, now running in a browser emulator.
- YumbeeA modern web remake of my dad's 2003 Visual Basic 6 dice game, with multiplayer, AI opponents, and a tutorial.
- 8-Bit CPU from TTL ChipsAn 8-bit CPU built entirely from TTL chips on breadboards, with a stack pointer, 256 bytes of RAM, and an Arduino-based assembler toolchain.
- Music Embedding SpaceA 50-dimensional embedding space that discovers musical genres on its own from Last.fm listening data.
- Airplane ClassifierA CNN trained to classify commercial aircraft types with 93% accuracy, with class activation mapping to visualize what the network learned.
- Beer Distribution GameA web-based simulation of the classic MIT supply chain game, built with Node.js and Socket.io.
- FlightBotA Facebook Messenger chatbot for pilots that delivered METARs, TAFs, NOTAMs, animated radar, and airport info.
- BackflipAn iOS app for creating and sharing short flipbooks from photos and videos.
- SplittrA Splitwise client for Windows Phone that hit over 100,000 users across dozens of markets.
- Project IRIS (Semi-Autonomous Balloon Drone)A capstone project at Waterloo to build a reusable imaging system operating at ~36 km altitude via weather balloon.
- Daily QuoteOne of the first quote apps on iPhone, written in Objective-C with a PHP backend.