Experience
Software Developer Intern
@TAIT
May 2024 - Aug 2024 | Vancouver, BC (Remote) - 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 | Vancouver, BC (Remote) - 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
- Deployed an image resize proxy using Docker, Nginx, and GKE to reduce service strain and optimize page load times
- Developed analytics feature with GCP Cloud Functions and Pub/Sub to track payload latency across services
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