Patrick Owens
Games Programmer

Resume

EDUCATION

Bachelor of Computer Science June 2009
Concentration 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

  • 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 Assembly
    Scripting: 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 2008
    Allegiance Elite, Calgary, Alberta
    • 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

    Barista June 2005 - June 2007
    Express-o To Go, Cochrane, Alberta
    • 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


    INTERESTS

    Video gaming: Enjoy playing video games both casually and competitively. Additionally enjoy attending LAN parties and conventions
    Professional 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