Work Experience

Software Developer II — AWS

Jan 2022 – Aug 2025

Worked at the EKS (Elastic Kubernetes Service) team, extending the k8s ecosystem. Developed EKS Local, a EKS offering for edge computing via AWS Outposts. As a developer, I researched, designed and launched different communication mechanisms to allow persitent TCP connections across unreliable networks. I also worked with EKS's credential handling ecosystem, researching, designing and developing the EKS Auth Agent. All of the new services were creating using AWS, Golang, Java, Python C, and containers.

During my time at EKS, I did plenty of low-level research and coding including traffic proxying (eBPF, iptables), network protocols (QUIC, HTTP/3), and Linux namespaces/cgroups for resource management.

Software Developer I & II — Amazon Tax

Sept 2019 – Jan 2022

Worked in Amazon's Internal Tax Engine supporting millions of product classifications for taxation purposes. Supported and delivered new and old large-scale distributed systems features. Designed and implemented solutions using large-scale ETL technologies such as Spark, EMR, Glue, Presto/Athena. Supported internal tools written in React/Bootstrap, Scala, Java and Kotlin.

Full Stack Software Engineer – UBC SPPGA

Sept 2018 – Jul 2019

Created a web application using Node.js, Angular, Mapbox, and d3.js to visualize data collected from meta-analysis papers on food production. Effects of certain interventions such as till or organic vs GMO based on your current zoom location on a map. Used MongoDB to store, aggregate and query geospatial data.

Software Developer Intern – Visier Inc

May 2017 – Dec 2017

Programmed an HR analytics software using Scala programming language in order to create robust mutlithreaded code. Gained experience in functional language and the agile development process. Implemented one-to-many relationship queries in an in-house database, saving up to 2 weeks of data preprocessing time.

Software Developer Intern – SAP

Jan 2016 – Sept 2016

Worked at the wrangling team in SAP BusinessObjects Cloud with the final objective to allow the user to wrangle/model their data accordingly. Led, designed and implemented multiple features taking into account scalability and performance of the product.

Technologies: SQL, JavaScript, HANA, XML, CSS, SAPUI5, SAP HANA XS, Python, Maven

Academic Experience

Teaching Assistant — University of Toronto

Sept 2024 – Present

  • Computer Graphics (CSC 317)
  • Course content: OpenGL, ray tracing, rendering and stable diffusion.
  • Distributed Systems (ECE 419)
  • Course content: Distributed systems, consensus algorithms, CAP theorem, and Raft/Paxos.
  • Computer Systems (CSC 369)
  • Course content: C, assembly, concurrency, synchronization, and memory management.
Teaching Assistant — UBC

Sept 2016 – Apr 2018

  • Introduction to Computer Systems (CPSC 213) 1 , 2
  • Course content: C, assembly, concurrency, synchronization, and memory management.

Education

University of Toronto

MSc. Computer Science (2024 – Present)

University of British Columbia

BSc. Computer Science & Math (2014 – 2019)

Skills

Golang
Java
Python
Rust
Scala
Kotlin
JavaScript
TypeScript
Bash
Spring
React
Angular
AWS (EKS, EMR, Glue)
Docker
Kubernetes
MySQL
PostgreSQL
DynamoDB
CI/CD
Git
Agile/Scrum

Awards

  • Outstanding International Student Award
  • Dean’s Honour List (3 years)
  • MSc Fellowship – U of T