Tools Developer
TECHNICAL SKILLS
∙ Proficient: C, C++, C#, WPF, WCF, SharpSVN, OpenGL, GLSL, Maya SDK, Subversion, Git
∙ Familiar: Java, Matlab, Maya
∙ Math skills: 3D math, quaternions, linear algebra, bezier and spline curves
∙ Graphics skills: BRDF lighting, real-time shadow and reflection generation, normal mapping, Deferred rendering, Gaussian filtering, image based lighting, silhouette generation
RECENT WORK EXPERIENCE
∙ IUGO Mobile Entertainment
Game Tools Developer July `16 – Present
STUDENT PROJECTS
∙ “Cardboard Kingdom”, DigiPen, team project written in C++, won Best Master’s Game Sept – Apr ‘15
Animation and art pipeline programmer
Built a model exporter plugin to easily extract 3D animated assets into team project engine
Integrated curved path-following using Catmull Rom splines
Integrated animation blending for transitions between behaviours
∙ Solo Projects, DigiPen Sept – Dec ‘14
Designed a model viewer graphics framework able to load and easily view 3D models
Implemented skinned keyframe animation, path following, and animation blending
Implemented inverse kinematics using cyclic coordinate descent algorithm
Designed deferred rendering framework from scratch
Implemented silhouette detection in image space using GLSL compute shader
∙ “Mages in Mazes”, DigiPen, team project written in C++, won Best Master’s Game Jan – Apr ‘14
Animation, art pipeline, and tools programmer
○ Programmed the art pipeline to support 3D skinned (animated) models
○ Built a level editor tool to facilitate level creation
∙ Sci-Fi 2D side scroller, DigiPen, written in C++ using OpenGL Sept – Dec ‘13
○ Implemented a solo game engine written entirely from scratch
∙ Giraffe animation, written in C++, won 1st place, UBC CPSC Hall of Fame
○ Designed and animated a giraffe moving in fractal vegetation environment
WORK EXPERIENCE
· ProjectFUN ZeroEngine teacher Jun – Aug ‘14
· DigiPen Math 300/500 (Curves and Surfaces) teacher assistant Jan – Aug ‘14
· Powertech Labs Inc BC Intern Jan – Apr ‘08
· QUIC Financial Technologies BC Intern May – Dec ‘08
OTHER INDEPENDENT TECHNICAL PROJECTS
· Online Poker Game Simulator, written in C++
· Solved over 100 Project Euler problems www.projecteuler.net
· Sudoku puzzle solver, written in C++
· King Snake Cube puzzle solver, written in Java
EDUCATION
· Master of Computer Science, DigiPen Institute of Technology 2015
· B.Sc Computer Science and Mathematics, University of British Columbia 2012