Developed features, optimized code and resolved issues in the inventory component of Shopify’s high‑traffic Ruby on Rails core application
Removed deprecated beta flags from the backend, streamlining the platform and eliminating code smells
Reduced complexity and potential for bugs by following stack trace and tracking Splunk logs to remove a complex legacy method
Reworked validation in GraphQL mutations and updated public‑facing API documentation, enabling users to perform more flexible and accurate updates
Identified erroneous data using MySQL and PostgreSQL queries, then developed maintenance tasks to rectify data, resulting in improved team efficiency
Triaged production issues as on‑call developer, employing swift solutions to maintain system functionality
Showcased proficiency in writing unit and integration tests using Minitest to uphold high code quality
Conducted code reviews in GitHub, helping foster a culture of continuous improvement within the team
My Projects
Featured Project
My Personal Website
My personal website for people to learn more about me and my experience. Full stack application with React frontend and Express backend
JavaScript
React
Node
Express
CSS
IBM Cloud
Featured Project
In Season Stanley Cup Tracker
A tool used to track the winner of the In Season Stanley Cup competition from the 32 Thoughts Podcast.
JavaScript
React
Node
Express
CSS
Firebase
Featured Project
3D CAD System
A 3D CAD System made with OpenGL and GLUT. Allows you to place, scale, move, rotate and change the appearance of wide variety of objects, akin to a CAD system
C++
OpenGL
GLUT
Makefile
Featured Project
Photo Sketcher
Takes any image and creates two hand-drawn pencil sketches of the image. Utilizes the Canny Edge Detection Algorithm
Python
JavaScript
React
Flask
HTML/CSS
Maple Leafs Chrome Extension
The ultimate chrome extension for any Leafs fan. Creates a custom Chrome start screen with Leafs-styled scoreboard clock, previous and next game data, stats and standings.
JavaScript
HTML
CSS
PillsOnWheels
Mobile app designed to let users order and organize their prescriptions. Built for a two-sided marketplace of drivers and customers. Available on Google Play.
JavaScript
React Native
Python
Flask
CSS
JobCheck
Job Application Manager that allows users to organize and track their job applications. Fully responsive, securely authenticated full stack application.
JavaScript
React
Python
Flask
CSS
2D Particle System
A 2D Particle System created in C++ with OpenGL and GLUT. Spawns 200 particles with random stats that can be attracted or repelled towards the cursor, among other functionality. Real physics applied.
C++
OpenGL
GLUT
Makefile
String Max-Border Calculator
Assembly program to calculate the max border array of a string. Max border is the longest substring of that is both a prefix and a suffix of the string.
Assembly
NASM
C
Makefile
Verilog Combination Lock
Moore finite state machine that implements the functionality of a combination lock alarm system. Implemented in the Verilog HDL. FSM design can be found in GitHub README.
Verilog
AI Sketches a Photo
Takes a real-life photo and draws two pencil sketches of the photo. Utilizes the Canny edge detection algorithm to isolate major edges and fill with background noise.
Python
Image Recognition AI
AI designed to identify every-day objects such as soccer balls and cars. Trained on ImageAI image dataset. Returns percentage likelihood of object identification when passed an image.
Python
Jupyter Notebook
COVID Inventory Management
Medical supply inventory management web application. Identifies amounts of medical supplies in locations across Canada and suggests areas most in need of supplies.