I'm a Mechatronics Engineering student at the University of Waterloo with an interest in machine learning and embedded systems. Here's a list of some things I'm currently working on and projects that I'm proud of:
- UW Orbital Firmware: At UW Orbital, I work as a Team Lead and Communications Subteam Lead. On the comms team, we're developing a UHF radio link, which includes building a SPI driver and network stack (AX.25, FEC, AES128) for the CC1120 transceiver IC onboard.
- NLP Next Word Predictor: An NLP auto-complete tool that predicts the next word you'll type. It uses Google's Universal Sentence Encoder to convert n-grams of size 3 into 512-dimensional vector encodings that are fed into a trained TensorFlow neural network, which then outputs a prediction for the next word from its dictionary.
- CS50 Introduction to Artificial Intelligence: Over the quarantine lockdown, I spent my time learning AI fundamentals at Harvard University's CS50 course on EdX. Check out the projects I completed for the course, from a crossword puzzle solver to an image classifier.
- Computer Vision @ UWARG: As a CV team lead at the Waterloo Aerial Robotics Group, I helped create a vision system for an unmanned aerial vehicle that can detect and geolocate targets on ground in real-time. I created a Chrome Extension to simplify data collection using Google Images, trained a YOLO model, and implemented multithreading into the pipeline.
- Sendable: Sendable is a web app designed to make privacy more accessible to everyone by simplifying PIPEDA requests for consumers. It takes in email data, determines the services you're subscribed to, scrapes the web for those services' email contacts, and then allows you to send a message asking for your data to be deleted. The site was created with Angular, Firebase Tools (Authentication, Cloud Functions, Realtime DB) and Google Drive API.
Feel free to connect with me on LinkedIn!