Work Experience

A full breakdown of my professional roles, from large-scale distributed systems at AWS to full-stack product development and teaching.

AWS
AWS (Amazon) — Vancouver, BC
Software Development Engineer Intern
Sep 2025 – Nov 2025
Vancouver, BC

  • Fixed and upgraded an erroneous rolling-back maintenance implementation on a distributed database system using the DynamoDB API, eliminating the need for manual rollback in failure scenarios.
  • Parallelized smoke tests on the production pipeline using multi-workflow deployment groups, bypassing an out-of-memory issue and significantly decreasing test fixture execution time.
  • Upgraded the system used to create Amazon Machine Images (AMIs), ensuring version sets released by a separate sub-team were incorporated and removing the need for manual version updating.
JavaRuby
SOTI
SOTI — Mississauga, ON
Fullstack Developer Intern
Sep 2024 – Aug 2025
Mississauga, ON

  • Automated autodiscovery and execution of integration tests, removing the need for manual input before runtime; also upgraded the test runner from nunit-console3 to .NET.
  • Created tools to automatically update NuGet versions upon Artifactory updates and update corresponding dependency versions.
  • Upgraded the dependency injection implementation of existing software to prepare for migration to .NET 8, contributing to the conversion of a monolith to microservice architecture.
  • Built a tool to automatically discover faulty unit and integration test DLLs through detection of malformed XML reports.
C#C++PowerShellAngularJS
TheSilkRoad
TheSilkRoad (TAC) — Mississauga, ON
Full-Stack Developer Intern
Feb 2024 – Apr 2024
Mississauga, ON

  • Developed an open-source application to securely store and encrypt sensitive client data for an online marketplace platform.
  • Implemented numerous front-end technologies to create an interactive UI, applied back-end languages and APIs to manipulate and encrypt critical data, and used SonarQube to analyze code quality.
  • Created unit tests and integration tests to ensure system success across multiple predicted scenarios.
Node.jsJavaScriptHTMLCSSPython
Varsity Tutors
Varsity Tutors — Detroit, MI (Remote)
Software Development Tutor
Feb 2022 – Jun 2022
Remote

  • Specialised in teaching clients who required assistance in practical programming, leading them through concepts such as algorithm implementation, debugging, and best practices.
  • Taught software developers at a US company how to upgrade legacy software to modern standards, covering front-end programming, back-end programming, and database use.
JavaC#PythonVB.NETMySQL
Bridging Borders
Bridging Borders — Hamilton, ON
Software Development Teaching Assistant
Nov 2021 – Jan 2022
Hamilton, ON

  • Taught students programming and software development skills such as object-oriented programming, file I/O, and GitHub collaboration.
  • Explained complex programming topics analogically through frequent programming and software testing exercises.
Python