Key member of software web development team responsible for developing platform that backs up and restores billions of items for over 20000 businesses
Developed, tested, implemented, documented and maintained high‑traffic Ruby on Rails backend systems following a service‑oriented architecture (SOA) with worker queues and background jobs
Deployed code to Docker containers and Kubernetes clusters to ensure efficient execution of applications
Collaborated with frontend and design teams to create user‑friendly, visually appealing React interfaces
Optimized PostgreSQL databases, writing efficient queries and migrations to improve performance, data accuracy, and support business‑critical functions
Migrated Shopify product endpoints from REST to GraphQL by completing a mapping of 13 REST endpoints to GraphQL equivalents and designing and implementing a REST to GraphQL translation layer to ensure backwards compatibility
Architected and developed a system to efficiently process Shopify GraphQL webhooks for real‑time backups, reducing backup times by 15%
Researched and addressed GraphQL rate limiting by optimizing query concurrency and preventing throttling
Spearheaded a project under tight deadlines to upgrade Shopify API version from 2023‑10 to 2024‑07, involving impact assessments, schema updates, and thorough testing to ensure uninterrupted service for high‑traffic accounts
Gained a deep understanding of cloud‑based infrastructure, including AWS, Docker and Linux to deploy and maintain services
Leveraged AWS services including S3 for storage, Elasticsearch and OpenSearch for search and retrieval, SQS for message queuing, CloudWatch for monitoring, and Athena for querying large datasets
Provided 24/7 support as on‑call engineer, responding to system alarms and high‑severity incidents ensuring uninterrupted operation of customer‑critical systems
Enhanced product security and compliance by identifying and fixing 13 critical vulnerabilities, while ensuring GDPR compliance through an in‑depth review of data deletion processes
Identified and resolved 3 critical production bugs, removed 800+ lines of dead code across backend services and frontend app to improve maintainability and uptime
Delivered clear, effective communication by producing detailed technical documentation, providing feedback in GitHub code reviews, and presenting key developments to company‑wide audiences
Wrote RSpec, Minitest and Jest unit tests to maintain 90% code coverage across all services
My Projects
Featured Project
SocialEyes: Scaling Mobile Eye‑Tracking to Multi‑Person Social Settings
Capstone project involving use of deep learning, computer vision and machine learning models to conduct live eye‑tracking and homography projection
Python
React
C++
Kafka
Featured Project
NeatSheet
SaaS tool for students to generate AI-powered crib sheets for exams
Python
Django
Next.js
JavaScript
PostgreSQL
Google Cloud Run
Docker
Google Cloud Tasks
Featured Project
Analysis of Goaltender Freezes on Breakouts and Scoring Chances
A paper detailing the analysis and results done on an analysis of the impact of goaltender freezes in hockey
Python
Pandas
Matplotlib
Seaborn
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
Personal Website
My personal website for people to learn more about me and my experience
React
JavaScript
Node.js
Express.js
CSS
IBM Cloud
Photo Sketcher
A small tool that takes any image and turns it into two hand-drawn pencil sketches
React
JavaScript
Node.js
Express.js
CSS
IBM Cloud
Toronto Maple Leafs Chrome Extension
The ultimate chrome extension for any Toronto Maple Leafs fan. 2000+ users.
Go
JavaScript
HTML
CSS
In Season Stanley Cup Tracker
Tracks the winner of the In Season Stanley Cup, an idea born in the 32 Thoughts Podcast
React
Firebase
Machine Learning Models
A variety of machine learning models that I write from scratch
Python
pandas
numpy
sklearn
NLTK
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.
JavaScript
Python
Flask
HTML
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
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
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.