I was born in Qingdao, Shandong, a modern coastal city in China where the 2008 Olympic sailing games were held. My family later moved to Canada when I was at the age of 3. Now, I am an undergraduate computer science student at University of Waterloo.
One of my areas of interests as a CS major is seeking how to make technology look and feel even better than it currently is. I was a gadget lover ever since I was young, which ignited my passion to pursue CS as my career and learn programming.
Throughout my growth I have also developed an eye for visuals by being exposed to hobbies such as digital art, graphic design and photography, inspiring me to express creativity through code. Currently, I am delving in the world of computer graphics and its applications in fields such as gaming and animation.
Microsoft
Software Engineering Intern
Aug. 2018 - Dec. 2018
Vancouver BC, Canada
• Rendering intern @ The Coalition Studio
IFDS
R&D Developer Intern
Jan. 2018 - Apr. 2018
Toronto ON, Canada
• Node.js and Spring Boot web data viz
• AR experience with Unity and Hololens
• Google Home voice assistant with Android (Kotlin) companion
SAP
Mobile Developer Intern
May 2017 - Aug. 2017
Waterloo ON, Canada
• Hybrid mobile development with Cordova
• Native Android development with Android Studio
Veriday
Software Developer Intern
Aug. 2016 - Dec. 2016
Mississauga ON, Canada
• Front-end web design and development
• Chrome extension development
At long last, in my forth year at University of Waterloo I have taken the infamous CS 488, better known as Computer Graphics, which teaches us both real time rendering as well as ray tracing. It is almost a cumulation of my undergrad CS (un)learnings including C++, linear algebra, parametric equations and the like.
...Read More
If you drive a car, then there must be countless times when you arrive at your destination but spend more time than you want circling around in attempt to find parking. Not only does it contribute to traffic congestion, more air pollution is produced due to the sheer number of idling cars.
...Read More
One of my goals in the foreseeable future is to really delve into the world of 3D programming. After getting a taste of the basics of 3D in Blender and Unity, it seems like the logical next step is to learn to program using a graphics API in order to understand what those software truly abstracts away form us.
...Read More