Você está na página 1de 2

Andrew Lau

1 Castle Harbour Lane, Thornhill, Ontario L3T 3A1


a56lau@uwaterloo.ca (647) 542-9236 http://meitnerium109.github.io

QUALIFICATIONS

Can program fluently in Java, Scheme/Racket, and AS3 with working knowledge in C and C++
Familiar with imperative, functional, and object oriented programming paradigms
Created many side projects and have a lot of freelance experience, having self-taught all the
technologies used in the projects
Knowledge of tools like Github, HTML5, CSS3, Jekyll, Bootstrap, XML, and LATEX
Excellent teamwork, dedication and initiative skills developed through pair programming and
swimming competitively at a high level

EDUCATION

University of Waterloo, Candidate for Bachelor of Computer Science


2014-2019
Notable Courses: CS 145 (Designing Functional Programs Advanced Level) - Studied
interpreters, algorithm analysis, and self-balancing trees
Entered with a Merit Scholarship and a Math Entrance Scholarship for exceptional
extracurricular activities and a high score on the Euclid Mathematics Contest

FREELANCE
WORK
EXPERIENCE

Created four games in AS3 and Adobe AIR which were all sponsored by different online companies.
To The Moon
Sold the rights to the complete source code and intellectual property for the game

July 2014

Created an algorithm to procedurally generate and delete obstacles and powerups based on
multiple variables in the current upgrade state
Pixel Dash
March 2014
Created algorithms to generate multiple different dynamic particle effects accounting for
multiple variables including velocity, object type, etc.
Over 25,000 plays on over 40 different websites
Color Cubes
March 2014
Developed a system to mix and compare colours using the hexadecimal representation, and used
this as a core mechanic of gameplay
Designed complex levels on paper using pathfinding and graph theory techniques such as
directed graphs.
Potato Run
July 2013
Used object-oriented programming techniques to facilitate complex interaction between a large
number of objects, including interactions between the player and obstacles, and interactions
between the enemy AI and the environment.
Played over 40,000 times
WORK
EXPERIENCE

Royal Specialty Sales, Picker and Packer


Picked and packed the items that were required to fill orders

July-August 2012-2013

Praised for working quickly and accurately


ACADEMIC
HONORS
& AWARDS

Euclid Mathematics Contest


Placed in the 95th percentile of writers

April 2014

Canadian Computing Contest


Scored in the 96th percentile of writers and placed 41th internationally

February 2014

ECOO Programming Contest


April-May 2014
Competed in the boardwide, regional, and final rounds of this four-person team programming
contest.
OTHER HONORS
& AWARDS

RELEVANT
PROJECTS

Competitive Swimming
Won a gold medal at Age Group Internationals

2012

Nationally and provincially qualified competitive swimmer

2008-2014

Won a bronze medal at Nationals and multiple time finalist

2009-2013

Multiple medals at Provincials and multiple time finalist

2008-2010

Caveman Run, Mobile game


December 2015
Created a runner type game with the scene2d scenegraph feature in the libGDX library
Created the prototype at Hack The North, a hackathon hosted at the University of Waterloo
Designed for cross platform support: desktop, android, and ios devices
Robot Escape, Platformer AS3 game
July 2014
Used XML to design the levels and wrote code to parse the XML to generate the layout of the
levels
Martian Survival, Desktop java game
June 2014
Used an algorithm to randomly generate items and procedurally generating enemies on valid
terrain
Created artificial intelligence for six unique enemy types

Você também pode gostar