Welcome to my site! I'm a fourth year Mechatronics student at the University of Waterloo. I have particular interests in embedded electronics and mechanical design, but enjoy design work in many other fields such as software development.

Outside my technical passions, I enjoy dabbling in many other activities, such as archery and photography. I'm also currently studying Japanese. I view it as a personal challenge - to learn a language structured so much differently than English, and with such a complex but fascinating writing system. It has been quite the adventure so far that has taught me a lot about Japanese culture and languages in general.

On this site you can find some of the school and personal projects I've worked on in the past, as well as my blog. You can find links to my Github page, YouTube channel, Twitter account and other sites at the bottom of this homepage.

Featured Content


ALIAneS Nintendo Entertainment System Emulator

This is a work in progress (but functional!) emulator for the Nintendo Entertainment System (NES). Using it you can play games such as Super Mario Brothers and Donkey Kong from cartridge ROM memory dump files on your computer. It emulates all official opcodes of the 6502 Microprocessor. It emulates the 2C07 Picture Processing Unit on a scanline-by-scanline level, though this code is still in development.


Recent Video

Reading EEPROM Data Without a Microcontroller

I had salvaged a small SPI based EEPROM chip from something a while back and wanted to see if it still worked and had data stored on it. I whipped up a simple circuit to communicate with it manually and recorded the results.