FEATURED
Featured
Featured Experience
PROJECTS
Projects
CommunityGrid
September 2023 - April 2024
Summary
Developed application to manage energy capacity congestion in low voltage networks by scheduling, prioritizing, and predicting electric vehicle charging bookings.
Managed 8-month long project lifecycle via task allocation, stakeholder meetings and progress reports in an Agile environment.
Deployed multi-container Dockerized application using Next.js, tRPC, shadcn/ui, Prisma, FastAPI on DigitalOcean.
Tested project via end-to-end regression testing using Cypress and unit testing using Pytest on a GitHub Actions CI.
Skills
Project Management
Next.js
Docker
tRPC
FastAPI
Cypress
TypeScript
WEB APP MANAGEMENT & DESIGN
Handle
March - April 2023
Summary
Designed interactive ASL Wordle game to promote ASL learning and communication.
Used Tensorflow.js hand-tracking model to track hand joint movements.
Surveyed test population of inexperienced ASL users, resulting in a 70% accuracy improvement after using our app.
Skills
Tensorflow
React
Vite
WEB APP DESIGN
Interlinked
January - April 2023
Summary
Developed LinkedIn clone designed for IT and tech professionals using React, Next.js, Cypress, Firebase, and Vercel.
Led frontend development by recording React and Next.js tutorials for teammates, and pair programming.
Presented as one of the best projects in the class thanks to successful task allocation, task dependency mapping, and implementation scheduling.
Skills
Project Management
Next.js
Firebase
Cypress
TypeScript
Digging for Family
February 2023
Summary
Created 2D top-down game using C# in Unity in 48 hours.
Led the programming and logic implementation of the game.
Submitted as part of the 2023 Global Game Jam with the theme “Roots”.
Skills
Unity
C#
GAME DESIGN
CrossCast
January 2023
Summary
Created as part of ConUHacks VII in 24 hours!
Directed development of full-stack Next.js and TypeScript web application.
Designed centralized application for cross-platform company updates and news using X, GitHub, and Slack APIs.
Won Mirego sponsorship challenge at ConUHacks VII. 🏆
Skills
Project Planning
Next.js
TypeScript
WEB APP DESIGN
GunHead
October 2022
Summary
Created 2D side-scrolling platformer using C# in Unity in 48 hours.
Led the development team and storyboarding process.
Submitted to the 2022 Concordia Game Jam.
Skills
Unity
C#
GAME DESIGN
Theme Song Welcome Bot
October - November 2021
Summary
Designed a Discord bot to play a unique theme song on YouTube for each user when they enter a voice channel.
The bot was built using the Discord.py API in Python.
Hosted application on Heroku using a MongoDB database.
Utilized asynchronous programming to handle user commands and events at scale to over 1200 users.
Skills
Python
Discord.py
MongoDB
DISCORD BOT DESIGN
Handwriting Recognition using Accelerometers
February - April 2020
Summary
An automated method of obtaining graphs of letters or numbers using accelerometers.
This research was done under the mentorship of Professor Larnder at John Abbott College and was done alongside another research assistant, Justin Cardona.
We created a method of converting raw acceleration data into position data, which can be visualized on a scatter plot to obtain the written letter, using Python scripts.
Skills
Python
Matplotlib
Data manipulation
RESEARCH
Independent Traversal Arduino Robot
September - December 2019
Summary
An Arduino robot built to traverse a random obstacle course.
In a team of 4, we used an ultrasonic sensor, a servo, 4 motors, and recyclable materials as the body of the robot, to avoid obstacles in a random obstacle course.
My contributions to the team were managing the team’s tasks and programming the robot’s obstacle-avoiding logic in C++.
The goal of this challenge was to avoid touching any obstacles in the alloted 2-minute time frame.
Our team succeeded, allowing us to win first place in the class. 🏆
Skills
C++
Arduino
TinkerCad
Project management
ROBOT DESIGN
The Ascent
June - August 2017
Summary
The Ascent is an upwards 2D platformer created using C# in Unity.
This project was completed as part of the International Baccalaureate (IB) Personal Project in high school.
Students had to complete a project on a topic they were interested in. Having a basic introduction to programming, I used this as an opportunity to learn more while putting my skills to use.
All assets, including music and art, were made by me.
Awarded Great Distinction at the Hydro-Québec Science Fair in 2018. 🏆
Skills
Unity
C#
Photoshop
Audacity
GAME DESIGN
EXPERIENCE
Experience
Chief Technology Officer
SoftGolf
January 2024 - Present
Part-Time
Summary
Led re-architecture and re-development of the SoftGolf platform into a modern full-stack web application for creating, managing, and browsing charity golf tournaments.
Collaborate regularly with CEOs and customers to continuously deliver new requirements.
Developed responsive web application using Next.js, tRPC, Prisma, and PlanetScale with scaling and SEO at the forefront.
Skills
Software Architecture
Next.js
Tailwind
PostgreSQL
tRPC
Prisma
PlanetScale
SEO
Machine Learning Consultant
MECP
January 2023 - April 2024
Contract
Summary
Collaborated with MECP via Concordia University to develop two scalable algorithms for matching MECP products with competitor products to ensure competitive price points. Completed as part of SOEN 471 (Big Data Analytics).
Implemented semantic matching using the SBERT Large Language Model and similarity search using fuzzy matching to find matching products between multiple product databases.
Utilized Spark to query and manipulate data from a MySQL database of 3939 products retrieved via web scraping and product inventory APIs.
Skills
PySpark
Python
MySQL
Machine Learning
Big Data Analytics
Software Engineer Intern
Laboratory of Energy Policy (LEST)
May - August 2023
Internship
Summary
Planned, presented, and designed scalable full-stack web application architecture for a new project.
Supported extension of application data by planning a customizable API for use by new country representatives.
Developed PV solar panel investment tool usable by consumers or energy communities to estimate CO2 emissions, energy cost and savings over time, and the optimal PV configuration.
Skills
Software Architecture
Next.js
Tailwind
PostgreSQL
tRPC
Prisma
Software Engineer Intern
PTC Inc.
June - August 2022
Internship
Summary
Developed hierarchy graph web component as part of a new company initiative. My work confirmed that this initiative was desirable by our team, and they continued development of the project as a result.
Built the web component using Polymer.js, featuring an interactive collapsible tree graph using D3.js. This graph was used to visualize relationships between dependencies in a core application.
Documented project work as reference for future web component development. Presented the documentation and demoed the development experience of the project to the Montreal office.
Collaborated in a scrum team with daily meetings for task grooming and allocation. Represented the interns in meetings on multiple occaisons.
Skills
JavaScript
Polymer.js
D3.js
Scrum
IoT
Software Developer Intern
Genetec Inc.
September - December 2021
Internship
Summary
Increased modularity, flexibility, and speed of software deployment using custom Azure Pipelines YAML template.
Developed C# command line application with numerous file manipulation commands.
Implemented YAML template in deployment pipelines of production services and plugins.
Skills
Azure DevOps
YAML
.NET
.NET Core
Bash
Web Developer
Compass Athletic Advising
December 2020 - April 2021
Contract
Web Developer
West Island Inflatables
August 2020 - December 2020
Contract
Customer Experience Representative
Indigo Books and Music Inc.
October 2017 - September 2020
Part-Time
Summary
Performed cash opening and closing, inventory management, sales, restocking, and customer service.
Drove sales in the electronics department using knowledge of current product trends including Fitbit and Kobo.
Trained staff on electronics, POS, and engraving machine.
Obtained numerous positive customer reviews.
Skills
Customer service
Communication
Training