I'm a computer science student at the University of Waterloo (graduating in 2025) with a passion for fullstack development and an eagerness for exploring the different fields of software engineering and learning new technologies.
Work Experience
Fullstack Software Engineer
Have collaborated across teams to implement Public API endpoints in Python by defining and implementing gRPC services with infrastructure configured using Helm. Have quickly learned intricacies of the financial domain such as details on equity awards and securities vesting.
Projects
JamNetwork UW Club Website
Website for JamNetwork, a music club at the University of Waterloo. Built with NextJS using server-side rendering and hosted on Vercel.
The site features dynamic sign ups and document pages that query data from the Google Drive API. I designed all UI elements, implemnted animations using gSAP, and integrated 3D modeling with Spline.
AutoBright
Display utility that automatically adjusts screen brightness based on the luminance of the content currently displayed on-screen. AutoBright raises/lowers brightness if the screen is mostly dark/light (respectively) to maintain an optimal viewing brightness and reduce eye strain.
Hive
Collaborative Machine Learning data collection platform powered by Dropbase API, Django, MySQL, and Firebase.
Spotlighted by Dropbase on their corporate blog for unique API usage, Hive allows users to collaboratively create machine learning data sets. Data shared by users is preprocessed and written to CSV files using Python before being stored in a deployed database through REST calls to the Dropbase API.
Tonus
Musical analysis web app that utilizes machine learning to identify musical notes and chords.
Tonus applies a Convolutional Neural Network trained using custom data and a Tensorflow deep learning model to analyze audio. The model converts user audio files into a visual representation by generating spectrograms which can then be classfied by the CNN.