Experience

Software Developer Intern

@TAIT
May 2024 - Aug 2024 | Montreal, Quebec
  • Collaborated on Feltboard, a Digital CMS for the Experience Design industry used by Google
  • Optimized storage efficiency by implementing shared media buckets, reducing redundant uploads by up to 5X
  • Enhanced user workflow by creating a “save as” feature, allowing users to easily replicate and modify data structures
  • Streamlined asset management by implementing media replacement, facilitating seamless updates without disrupting ongoing processes

Software Developer Intern

@TAIT
July 2022 - Aug 2023 | Montreal, Quebec
  • Developed a frontend dashboard using Vue to allow users to monitor key metrics within their connected devices
  • Facilitated dynamic schema relationships within the backend, empowering users to effortlessly create and manage intricate content structures by referencing one schema from another
  • Implemented queries and mutations for the GraphQL API to support a new device enrollment system
  • Designed a YAML parser to validate user input and provide guidance for precise data mapping
  • Developed a validation tool with TypeScript to maintain backward compatibility of payloads sent to 3rd-party devices
  • Implemented unit tests for GraphQL queries and mutations using Mocha, Chai, and Sinon
  • Deployed an image resize proxy using Docker, Nginx, and GKE to reduce service strain and optimize page load times
  • Developed payload analytics feature with GCP Cloud Functions and Pub/Sub to track payload latency across services
  • Deployed analytics feature with Terraform and connected it to Datadog for streamlined monitoring and analysis

Teaching Assistant

@University of British Columbia
Sept 2021 - Dec 2022 | Vancouver, BC
  • Taught fundamental programming skills and concepts such as recursion, graph traversal, testing, and debugging
  • Received a 100% favourable rating from > 70 students
  • Led weekly labs and office hours for over 1200 students over three academic semesters

Projects

Oct 2021 - Present
  • Independently created a web application with TypeScript, tailored for media professionals
  • Facilitates effortless generation of macros, optimizing the media captioning workflow within Photo Mechanic
  • Utilized by professional NHL photographers during every Vancouver Canucks home game for the past 3 seasons

DLS

July 2023
  • Co-created a Rust CLI designed for secure secret sharing among developers over Websockets
  • Implemented end-to-end encryption using RSA public/private key pairs to ensure the security of shared secrets
  • Introduced the ability for users to join rooms through dynamically generated URLs

Education

Bachelor of Computer Science

@ University of British Columbia
Sept 2019 - April 2025 | Vancouver, BC
Faculty of Science

Cumulative average: 84%

Skills

languages

  • Java
  • TypeScript
  • JavaScript
  • Go
  • Python
  • C
  • C++
  • Bash
  • SQL
  • NoSQL
  • GraphQL
  • HTML
  • CSS

frameworks

  • Node
  • Vue
  • React
  • JUnit
  • Mocha
  • Chai

other

  • Git
  • Docker
  • Kubernetes
  • GCP
  • AWS
  • Terraform
  • Jenkins
  • Datadog
  • Jira