Curriculum Vitae
Last updated: 2025-05-20
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.
- Optimized table reads/writes on a Tier-1 service by migrating it to a new schema. Leading to a 40% read reduction, 10% write reduction, and 85% table size reduction. Resource usage was also reduced by $500,000/yr
- Optimized internal pipelines of Tier-1 services to become Full CI/CD through multiple testing techniques including shadow testing, integration testing, canaries and chaos testing.
- Designed and implemented a new scheduling mechanism to create internal work units for human classifiers. During this project, I created and consulted with business partners to create intuitive dashboards using React/Bootstrap and D3.js. On the backend, the service used Athena, Glue, and Step Functions to create a serverless architecture.
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, MavenAcademic 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.
Education
University of Toronto
MSc. Computer Science (2024 – Present)
University of British Columbia
BSc. Computer Science & Math (2014 – 2019)
Skills
Awards
- Outstanding International Student Award
- Dean’s Honour List (3 years)
- MSc Fellowship – U of T