"I am keen to learn more about server-side programming and the technologies required to work with it"
Workday
Software Engineer
July 2023 - Present | Vancouver, BC
Implementing Notification Message Builder, enabling customers to craft and deliver messages across multiple channels including email, SMS, and mobile push.
Aspect
Senior Software Engineer
June 2022 - Feb 2023 | Vancouver, BC
Worked on an NFT marketplace on the StarkNet blockchain.
Gritize
Technical Co-founder
Jan 2021 - Mar 2022 | Vancouver, BC
Identified a problem with low engagement in personal goals and created a web app to help
users achieve their goals.
(View Demo)
Amazon
Software Engineer (AWS S3)
June 2018 – Sept 2020 | Vancouver, BC
Worked with a team to improve large scale data replication across AWS regions.
Amazon
Software Engineer Intern (Alexa Music)
May 2017 – Sept 2017 | Seattle, WA
Implemented a command line tool to process large music catalogs into multiple smaller catalogs.
Amazon
Software Engineer Intern (AWS Marketplace)
May 2016 – Sept 2016 | Seattle, WA
Implemented a web-based internal tool to automate the process of updating data in seller reports.
University of Toronto
Bachelor's Degree, Computer Science
Projects
Skills
Java
Spring Boot Fluent
JavaSript
TypeScript, React Fluent
AWS
S3, DynamoDB, SQS, SNS, ... Fluent
Python
Intermediate
Speedy Snake
A variation of the classic Snake game.
Borrowed some ideas from the MVC pattern and built a general game framework from scratch that ties graphics, audio and user input together.
Implemented a movement algorithm in Java to wrap the snake to the other side of the screen if it passes one of the edges.
Language:
Java, Android API
Date:
July, 2015
Geometry Beats
A rhythm-based action platformer.
Switched from using Java ArrayLists to Arrays and reduced heap memory allocation by 20%.
Fixed a constant stuttering by rewriting the graphic side code in OpenGL ES.
Found a major bug during closed beta which makes the game crash after unlocking the screen, and successfully fixed the issue after a week of debugging.
Received player feedback on game difficulty and redesigned multiple levels to suit players’ needs.
Language:
Java, Android API, OpenGL ES
Date:
September, 2015
Tutor4u
A Web-based service for finding private tutors.
Worked with a team to design and create a custom discussion board for each U of T course where tutors and tutees can interact.
Implemented a set of REST APIs capable of retrieving user profiles, posts, and ratings deployed on a DB and returning information by using HTTP requests.
Language:
HTML, CSS, jQuery, Express.js, MongoDB
Date:
December, 2015
Course God
The ultimate course planner for York University.
Quickly identified complex UI issues with the York courses website.
Worked with a team to implement a dynamic course planner from scratch.
Worked on both the frontend and backend, focusing on user-friendliness, which our users greatly appreciated.
Language:
HTML, CSS, jQuery, Express.js, MongoDB
Date:
January, 2016
Gritize
Help people achieve goals using social accountability
Language:
Java, React, PostgreSQL, Amazon Web Services