Projects
Things I’ve built outside of work: a capstone smart ring, developer tools, embedded projects and this website.
- My personal site: a statically exported Next.js app with shadcn/ui and Tailwind CSS, deployed to GitHub Pages with a preview of the develop branch.
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- Our University of Waterloo ECE capstone: a smart ring that monitors biometrics and sends readings over Bluetooth Low Energy to a phone. I led the React Native app (Redux, native Bluetooth module) and built the AWS backend for accounts and data storage.
- C
- BLE
- React Native
- Redux
- AWS
- Recursively renames the episode files in a TV series folder into clean show and season folders, matching them against The Movie Database (TMDb) API.
- Java
- Maven
- TMDb API
- Computes the fewest bills and coins needed to make change using dynamic programming, with probability-based coin selection when a denomination runs low.
- C++
- Dynamic programming
- An embedded proximity sensor on a TI MSP430 in C: an ultrasonic sensor drives red, orange, yellow and green LEDs to show how close the nearest object is, built on a custom hand-routed daughterboard.
- C
- MSP430
- Embedded
- PCB