I learned
a lot at

Software Engineering Intern

October 2017 - January 2018 | Redmond, WA

I continued to help the Azure Cosmos DB improve their web interface on the Azure Portal by meeting web accessibility guidelines; I later then assisted in establishing a foundation for a standalone web application of their most core feature.

  • Typescript
  • KnockoutJS
  • JasmineJS

Software Engineering Intern

May 2017 - August 2017 | Redmond, WA

I worked with the Portal team that develops the web services for Azure Cosmos DB, a globally distributed database service. I established a system to record customer engagement across separate products, allowing data insight on how many customers we can reach to upgrade them to our premium services.

  • C#
  • ASP.NET Web
  • Javascript
  • Typescript
  • Power BI

Software Engineering Intern

May 2016 - August 2016 | Vancouver, BC

At the Garage program in Vancouver, I collaborated with other interns in the development of Hearing AI, a mobile app that pioneers the concept of visualization and translation of sound for the deaf and hard-of-hearing community.

  • C#
  • Xamarin.iOS
  • ASP.NET (MVC & Web)
  • EntityFramework
  • Azure Webservices

I have also

September 2014 - September 2017

I was a senior member of UBC Snowbots, a student team dedicated to the research and development of autonomous ground vehicles.

I attended competition in both 2015 and 2017, where we succesfully ranked in the top 5 for autonomous navigation, design, and network communications against over 40 registered teams from around the world.

  • C++
  • Python
  • ROS
  • OpenCV

Here are some
other projects
I have worked on


An internet based communication system to monitor another user’s safety, while respecting their privacy in non-dire situations.

  • Implemented a web communication system to monitor others, while respecting their privacy in non-dire situations.
  • Improved productivity with a build system that catch bugs and broken code; saving an average of 6 hours/week.
  • Secured API access keys to prevent malicious users from jeopardizing the backend and wasting service transactions.
  • Android
  • Firebase
  • Google Maps
  • Facebook SDK
  • CircleCI


A personalized mobile companion that improves your daily campus experience by prioritizing relevant information for you as a student.

  • Deployed a geometric algorithm to translate touch input on a map to one of 50 campus buildings in under 2 millisecond
  • Setup continuous integrations to automate testing and compilation; increasing team productivity by 7 hours/week
  • Implemented the web backend which interacts with the mobile client and syncs it with up to date campus events
  • Android
  • Mapbox
  • C#
  • EntityFramework
  • CircleCI


A security system which utilizes computer vision to autonomously tracks intruders while transmitting a video record to a cloud server.

  • C
  • Arduino SDK
  • Python
  • Flask

Arduino Robot

An Arduino controlled robot which can follow lines or autonomously roam while avoiding obstacles in an infinitely open environment.

  • C
  • Arduino SDK

3D Model Sim

A web-based graphics simulator capable of rendering 20,000 polygons every frame per second through using WebGL to deliver high performance via hardware acceleration.

  • Javascript
  • WebGL/OpenGL
  • GLSL


Users can create complex mazes and observe a solution be computed within milliseconds; if there are multiple solution, only the shortest one is produced

  • Java
  • Android