Updated May 2009

Resume / Cover Letter / Sample Code

Henry Smith
henry@enigmasoftware.ca
home: (780) 642-2822
cell: (780) 884-7044

Currently in: Edmonton, AB Canada
View Henry Smith's profile on LinkedIn 15 people have recommended Henry

Objective

  • Senior programmer position at a world-class game development studio
  • Interested in GUI programming/design, rapid prototyping, scripting languages, and engine architecture

Skills

  • Eight years of game industry experience, plus many more as a hobbyist
  • Expert C++/C programmer
  • Development experience on PC, Mac, Console, Handheld, and Flash platforms
  • Published indie/shareware developer

Languages

  • Expert in C++/C, ActionScript 2
  • Familiar with Ruby, Python, Lua, JavaScript, UnrealScript, XML
  • Exposure to various teaching languages (Scheme, ML, Haskell, Eiffel, Prolog)

Tech

  • Familiar with Scaleform GFx, Flash, Unity, STL, Boost, Perforce, Photoshop
  • Exposure to Unreal Engine, NetImmerse/Gamebryo, iPhone, OpenGL

Experience

BioWare
Senior Programmer
Edmonton, AB Canada
2004—present
  • Senior GUI programmer on Dragon Age: Origins
  • Architected and maintained a GUI framework in C++ and Flash/ActionScript used for all game UI
  • Mentored a junior programmer
  • Spearheaded a “Study Lunch” group for sharing technical knowledge and expertise
  • Member of the (internal) Technology Architecture Group
  • Worked with many aspects of the game engine including: graphics, input, game-rules, scripting, tools
Irrational Games
(now 2K Boston)
Programmer
Boston, MA
1999—2002
  • Designed and built several major game systems for a PS2 3rd-person action title, using C++, scripting languages, and middleware (LithTech/Unreal). I worked closely with four other programmers and a small team of designers, artists, and testers.
  • Built tools and enhancements in C/C++ for a proprietary PC 3D game-engine (The Dark Engine)
Enigma Software
Hobbyist
(whenever I have time!)
  • Built a shareware game for Mac, PalmOS, and Flash: www.enigmasoftware.ca/squish
  • Created all tools, code, art, audio, design, and a resource pipeline to make a finished game on three platforms
  • Working on two new games for Mac/PC/iPhone using the Unity game engine

Education

University of Waterloo
B.Math in Honours Computer Science
Waterloo, ON Canada
1997—1999 and 2002—2004

Relevant courses:
  • Introduction to Computer Graphics
  • Introduction to Artificial Intelligence
  • Developing User Interfaces
  • Principles of Programming Languages
  • Algorithm Design and Analysis

Interests

  • All aspects of game creation/design
  • Human computer interaction and user interfaces
  • Board games, word games, poker
  • Ultimate frisbee
  • Hiking
  • Piano