Skip to content

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