Resume
EDUCATION
Bachelor of Computer Science June 2009Concentration in Computer Game Design
University of Calgary, Calgary, Alberta
RELEVANT COURSES
Games Programming:- Collaborated on a daily basis with four group members for four months, creating a game in C++ using PhysX and DirectX
- Capitalized on completing tasks ahead of schedule by initiating work early on the next assigned task. Maintained a two week schedule lead throughout a four month period
- Engaged in daily coordination and communication with group members
- Completed game logic, rules and state control, camera interpolation and control, weapon behaviour and rendering, front end and HUD, PhysX contact reports and basic Phong shader implementation
Rendering:
- Completed an individual term project researching and implementing the shading algorithm in C# with OpenGL and GLSL discussed in Mitchell et al. 2007, Illustrative Rendering in Team Fortress 2 and Mitchell et al. 2006, Shading in Valve's Source Engine
Human and Organizational Aspects in Software Engineering:
- Completed a six man term group project simulating the first four months of a two year software project; up to the second iteration of the construction phase of the Unified Process
- Utilized software engineering practices and models such as Extreme Programming, pair programming, tri-weekly Scrum meetings, design patterns and adhering to a set of code conventions
- Instructed 30-50 members in marching technique, ages ranging from 15-21 years old with various comprehension and skill levels, translating complex marching techniques to a simpler step-by-step process to assist in learning
- Collaborated with other staff members to create rehearsal schedules and ensure the smooth running of rehearsals
- Engaged multitasking skills to serve customers in a drive-through window in addition to serving customers inside the shop
- Encouraged repeat business and ensured customer satisfaction through the use of interpersonal skills
SKILLS
Programming: Acquired advanced to intermediate level experience through University with many programming languages including C++, Java, UnrealScript, C#, C, Pascal, Haskell, PROLOG, and SPARC AssemblyScripting: Experience with scripting languages including ActionScript, LUA, Python, PHP, CSS, XML, and MySQL
Proprietary packages: Experience with UDK, OpenGL, DirectX, and PhysX
IDEs: Microsoft Visual Studio 2005 and 2008 with Visual Assist X, and Eclipse
Beta Testing: Beta testing experience including Darkspore, APB:R, RIFT, Global Agenda, AP:B, World of Warcraft, World of Warcraft: Burning Crusade, Pirates of the Burning Sea and EVE Online
Other: CVS, SVN, Photoshop, GIMP, Paint.Net and Flash CS4
Writing: Strong, expressive writing skills, which have been complimented on by instructors and professors
WORK EXPERIENCE
Visual Instructor December 2007 - March 2008Allegiance Elite, Calgary, Alberta
Barista June 2005 - June 2007
Express-o To Go, Cochrane, Alberta
INTERESTS
Video gaming: Enjoy playing video games both casually and competitively. Additionally enjoy attending LAN parties and conventionsProfessional development: Regularly attend professional development conferences, e.g Candian Games Conference
Community development: Take interest in creating tools, scripts and add-ons for video games; including World of Warcraft Add-ons, extensions and wrappers for the Global Agenda API, skill planner for Dungeon & Fighter Online, and combat log parsers for Cryptic engine games
Indie game development: Currently an Unreal gameplay and Scaleform/UI Programmer on the War for the Overworld team. Also participate in game jams, e.g. Ludum Dare