Hi, I'm Jacob 👋

Software Engineer

Currently seeking 2022 Software Engineering New Grad opportunities


About Me

Hi, I'm a 4th year (senior) Computer Science student at the University of Waterloo, expected to graduate in April 2022. I'm a Software Development Engineer Intern at Amazon (AWS) on the AWS Step Functions team for the Fall 2021 term (Sept 2021 - Dec 2021). Previously, I've completed 5 software engineering internships, including my most recent internship at NVIDIA.

I'm currently looking for software engineering 2022 new grad opportunities.

If you have any questions, or would like to get in contact, please get in touch!



Amazon - Software Development Engineer

Sept. 2021 - Dec. 2021

Vancouver, British Columbia

AWS (Step Functions Team)

Developing core functionalities of the AWS Step Functions service to improve AWS workflows.

NVIDIA - Software Engineer

Jan. 2021 - Apr. 2021

Santa Clara, California

Metrics Infrastructure Team

At NVIDIA, I was on the Infrastructure Metrics team, where I built internal tools to process, store, analyze data for various other NVIDIA teams.

  • Designed and developed an internal real time search and analytics data platform with Apache Kafka, used to ingest, store, analyze data for 100+ NVIDIA teams
  • Built an internal security token service that returns a JWT based authentication token using RSA
  • Rewrote a Java service in Python to avoid JVM startup time, led to 23x speed increase, 5x memory decrease
  • Developed a service to test the validity of a TLS Certificate in a Docker container based on an NGINX image

Uptake - Backend Developer

June 2020 - Aug. 2020

Toronto, Ontario

Backend Services Team

At Uptake, I was on the Backend Web Services team where I designed and developed backend microservices responsible for handling the ticketing system for maintenance requests for over 1 million industrial machines.

  • Developed APIs to manage the ticketing system for maintenance requests for 1M+ industrial machines
  • Created an API Gateway for the ticketing system service that handles authentication, rate limiting, etc
  • Refactored 10K+ lines of code in SQL Stored Procedures to TypeScript to improve structure and testing

Square Enix Montreal - Machine Learning Developer

Sept. 2019 - Dec. 2019

Montreal, Quebec

Machine Learning Team

At Square Enix Montreal, I was on the Machine Learning team where I researched and implemented various machine learning models used to analyze and predict user behaviour for over 1 million users from our various mobile games.

  • Developed a classification algorithm using random forest to predict player lifetime value (85% accuracy rate)
  • Architected a clustering algorithm using k-medoids to analyze the behaviour of 1million+ players
  • Built an application that retrieves and analyzes 50K+ weekly user reviews/feedback using NLP

Environment And Climate Change Canada - Full Stack Developer

May 2018 - Dec. 2018

North York, Ontario

Web Applications Team

At Environment and Climate Change Canada, I was on the Web Applications Team where I designed and developed an ERP web application used by over 50 mining companies in Canada.

  • Led the fullstack development of a cloud-based ERP web application, used by 50+ mining companies
  • Designed the relational data model in SQL and developed REST APIs to handle CRUD operations
  • Created multiple secure and responsive web forms to collect 350+ environmental reports/year