Technical Skills
Programming: C/C++, C#, Java, JavaScript, HTML5,
MAXScript, and GLSL
Graphic APIs: Canvas, WebGL, OpenGL, and DirectX
Frameworks: Three.js, Processing, Unity3D
Version Control: Git, SVN
Relevant Experience
WebGL Developer/Consultant December 2014 - January 2015
Toronto, Ontario
Developed a WebGL framework for a website using Three.js to promote a TV
show
Game Developer March 2014 - October 2014
GameLoft, Toronto, Ontario
Worked with a large C++ game codebase for mobile flagship unannounced title
Implemented game features, UI components and tutorial introduction
Game Developer March 2013 - December 2013
Swappz Interactive, Toronto, Ontario
Implemented GDD requirements for Smurfs World and TMNT: Mutant Rumble
Worked with 2D/3D artists and designers to develop UI and gameplay features
Helped solve crashing issues and helped improve efficiency for
debugging/testing
Front-end/Junior Unity3D Game Developer October 2012 - February 2013
Bnotions, Toronto, Ontario
Developed Muppets Band-Aid Magic Vision game targeting iOS and Android
Implemented gameplay logic for Gonzo and Miss Piggy mini-games
Developed scavenger hunt game for Toronto DX3 convention
Three.js Developer October 2012
Mozilla, Toronto, Ontario
Developed a learning resource for WebGL/Three.js developers
Created a visualization using Three.js to stream and render point clouds
Technical Reviewer July 2011 - April
2012
Packt Publishing, Toronto, Ontario
Performed technical review for "WebGL Beginner's Guide"
Read chapters for coherency, clarity and technical accuracy
Meticulously analyzed code snippets
Professor July 2011 - August
2011
Seneca College, Toronto, Ontario
Taught an introductory Unix/Linux course (ULI101)
Marked assignments and exams
Technical Advisor/Research Assistant April 2008 - August 2012
Seneca College, Toronto, Ontario
Projects
Processing.js
Ported the open source Processing project from Java to JavaScript
Developed the majority of the WebGL 3D functionality
Created a rigorous amount of unit tests
XB PointStream
Developed a cross-browser WebGL point cloud rendering library
Managed Lighthouse issue tracking system and code repository
Peer Tutor (Seasonal) 2006, 2008
Seneca College, Toronto, Ontario
Tutored students in a variety of courses, including C/C++ and DirectX
Monitored labs and helped students with programming difficulties
Assisted students with debugging
Education
Bachelor Degree in Software Development 2009 - 2012
Seneca College, Toronto, Ontario
3.9/4.0 GPA
Selected as the convocation valedictorian
Shortlisted for the Seneca Cup
Computer Programming and Analysis Co-op Diploma 2005 - 2008
Seneca College, Toronto, Ontario
4.0/4.0 GPA
Specialized in 3D Game Development using C/C++
Member of the President's Honours List (Winter 2005, Winter 2006, Fall
2007)
Selected Presentations
"Sketching with canvas," SIGGRAPH. Vancouver, BC, Canada. August 2011.
"Introduction to 3D graphics with OpenGL/WebGL," Massachusetts Institute of
Technology Independent Activity Project. Cambridge, MA, USA. January 2011.
"Game Development using Processing.js," Free Software and Open Source
Symposium. Toronto, ON, Canada. October 2010.
"Enabling WebGL," WWW2010. Raleigh, NC, USA. April 2010.
"Canvas 3D JavaScript Library," Futureplay. Toronto, ON, Canada. November
2008.