About

Decorative decal for the About section

Highly motivated and detail-oriented computer science student looking forward to challenge himself and make a positive impact on the world. Currently exploring the unknown at University of British Columbia as an undergraduate.

Education

Decorative decal for the Education section

1/16 - Present

University of British Columbia

  • B.Sc. Computer Science
  • 86% cumulative average
  • Dean’s list

Skills

Decorative decal for the Skills section
  • Programming: C, C++, Java, Lua, Python, Racket*, Ruby
  • Tools/ Environment: Aptana, Eclipse, Git, IntelliJ, VS CODE
  • Applications: Julia, MATLAB, R
  • Web: HTML5, JavaScript, TypeScript*, Jekyll

* = Learning

Experience

Decorative decal for the Experience section

9/18 - 8/19

Co-op Quality Assurance Analyst

Clevest Solutions Inc

  • Wrote Rake tasks to automate QA environment setup which includes managing database, IIS web server, files, configurations, etc.
  • Automated test cases with C#, Selenium, and SpecFlow
  • Identified software anomalies by performing sanity and smoke test
  • Created detailed bug reports for developers, and worked alongside them to troubleshoot issues
  • Reviewed and verified user stories from product managers
  • Wrote and updated test cases as necessary
  • Created various guides for testing new features

7/18 - 8/18

General Clerk

Save on Foods

  • Worked in several departments. Duties includes helping customer, stocking and facing shelves, handling cash, preparing foods, etc.

6/17

Finance Intern

Farringdon Group, Kuala Lumpur, Malaysia

  • One month internship with Farringdon Group which specializes in financial management
  • Conducted manual testing on website and provided reports of flaws
  • Researched and computed various financial data
  • Shortened time to acquire data by at least 50% using API and scripts
  • Conducted market and economic analysis

Volunteer

11/17

ACM Programming Contest

  • Helped to set up the contest, and assisted contestants whenever issues arose

Academic Projects

Decorative decal for the Academic Projects section

9/17 - 12/17

Buses Are Us

  • Developed an Android application that maps the real-time location of buses, routes, and stops
  • Implemented data abstraction from UML class diagram
  • Tested and implemented JSON parser to process data provided by API
  • Used JUnit tests for debugging and testing code

Game Jams

Decorative decal for the Game Jams section

2/8/19 - 4/8/19

GMTK Game Jam 2019

  • Made Empty Dungeon within 48 hours with the theme “only one”
  • A dungeon crawler where the player can only explore one tile at a time
  • Written with LÖVE framework in Lua
  • Utilize data-driven design, state machine, tweening, event etc.
  • Levels are automatically initialized by parsing the files generated by Tiled. This speeds up the level creation process and allows a non-programmer to create levels easily

15/2/19 - 18/2/19

LÖVE2d Jam 2019

  • Made Speed It Up! within 72 hours
  • A platformer where obstacles speed up if the player decided to sprint
  • Written with LÖVE framework in Lua
  • Implemented data-driven design. Variables are exported to an external file allowing both programmers and designers to view and edit all of the variables in one place

Kangaroo Math Competition (KMC)

  • 2015 - Gold Medal
  • 2014 - Gold Medal
  • 2013 - Bronze Medal

Australian Mathematics Competition (AMC)

  • 2013 - Distinction
  • 2012 - Credit
  • 2011 - Distinction
  • 2010 - Credit
  • 2009 - Credit

UNSW International Competition and Assessment for Schools Mathematics

  • 2013 - Credit
  • 2012 - Credit

2014 - Euclid Mathematics Contest - Distinction
2013 - Chung Hua High School Math Marathon - Runner Up
2009 - Chung Hua High School Math Competition - Consolation Prize
2007 - SJKC Sin Hua Math Competition - Champion
2006 - UCMAS Abacus & Mental Arithmetic State Competition - 2nd Runner-Up