Dean Claassen

Dean Claassen

Senior Software Engineer / Senior (Lead) UI Designer


I have 8 years of professional front-end engineering, back-end engineering, and design experience which has been focused on the user experience. Some of the projects I’ve worked on include: Dead Rising 3 Apocalypse Edition, Dead Rising 3, Crysis 3, Crysis 2, and Kung Fu Hustle.

  • Designing and implementing UI features, GUI engine, scripting language, tools, game systems, 2D / 3D visual effects, and mini-games
  • C++/C, XML, CryEngine, Scaleform, Flash, Actionscript, Visual Studio, Perforce, Subversion
  • User interface and interaction design
  • Leadership experience: UI Lead, UI Design Leadfeature ownership, coordinating across multiple disciplines
  • Bilingually (English and Mandarin Chinese) leading a UI team of six people
  • Provided CryEngine training seminars and Mandarin Chinese translation for an Asian client

Work History

Work History
Feb 2013 - Present

Senior Software Engineer – UI / Senior (Lead) UI Designer

Capcom Vancouver (Vancouver, Canada)
  • Projects: Dead Rising 3 (XBOX ONE),  Dead Rising 3 Apocalypse Edition (PC / STEAM), Unannounced Project
  • Spearheaded a new UI/UX design process focused around rapid-prototyping
  • Developed wireframes and flowcharts for all UI features and collaborated with UI artists / feature designers / software engineers to realize the UI vision for an unannounced project
  • Implemented features / fixed bugs in the areas of UI, gameplay, and cinematics
  • UI Lead for Dead Rising 3 Apocalypse Edition (PC / STEAM)
  • Implemented remapping of input bindings and auto-switching for controller based UI (A first for the studio)
  • Feature owner of in-game locker systems (UI and gameplay implementations)
  • Developed UI preloading to eliminate screen load times and profiled / optimized various code sections
  • Implemented UI video player, integrated movie library support for Xbox One, and updated video player libraries
Jul 2010 - Feb 2013

Senior Programmer / UI Programmer

Crytek GmbH (Frankfurt, Germany)
  • Projects: Crysis 3 (PS3 / XBOX / PC), Crysis 2 (PS3 / XBOX / PC), and  Crysis 2 MOD SDK (PC)
  • Created and oversaw the development of a large core gameplay mechanic (Encompassing UI, game design, gameplay, engine features, mini-games, and level entities). Collaborated closely with level designers, artists, animators, and programmers
  • Designed and implemented numerous game systems, UI features, and 2D / 3D visual effects
  • Rapid-prototyped and presented new gameplay features with After Effects movies and in-game demonstrations
  • Developed a mini-game framework and created multiple mini-games
  • Created Prefab Instance Communication (a CryEngine level feature) to improve level designer’s workflow and support new gameplay mechanics
  • Implemented designer driven 3D text into the CryEngine
  • Redesigned and coded a large section of CryEngine input system to support controller independent programming and controller-based UI switching 
  • Developed European languages input support and integrated Scaleform IME into CryEngine
  • Provided CryEngine training seminars and Mandarin Chinese translation for an Asian client
May 2006 - Dec 2009

UI Lead / UI Programmer / UI Engine Programmer

Sony Online Entertainment - SOGA Interactive (Taipei, Taiwan)
  • Project: Kung Fu Hustle (An action MMO based on a popular Hong Kong movie targeted for PC / PS3, PC version published in Hong Kong; PS3 version unreleased)
  • Bilingually led (English and Mandarin Chinese) an international team of 6 (Programmers, designers, and artists) from idea conception through the design, implementation, and testing phases
  • Reorganized team’s workflow process thereby significantly improving art quality and team productivity
  • Designed and implemented UI screens, cut scene system, game systems, and 2D/3D visual effects 
  • Designed and implemented the XML based cross-platform GUI engine 
  • Modified the rendering pipeline to extend and integrate the character, animation and lighting systems into the GUI engine 
  • Created a time-based scripting language with basic logic capable of controlling all aspects of camera, character, animation, and GUI 
  • Architected GUI creation tools and designer support tools
  • Created technical designs, UI designs, and game systems designs
    Jul 2005 - Feb 2006

    English Teacher

    Gloria English School (Zhongli, Taiwan)
    • Created lesson plans for students aged 5 to 18 and taught classes sized from 5 to 30 students
    Jan 2002 - Apr 2004

    C++ Teaching Assistant

    University of British Columbia (Vancouver, Canada)
    • Assisted in the teaching of C++ principles and debugging
    • Graded programming assignments


    Sep 2001 - May 2005

    B.S., Computer Science (Minor: Commerce)

    University of British Columbia
    • Specialized in Software Engineering, Networking and Multithreading
    • Developed an instant messaging application with file transfer capabilities under a group effort (Java)
    • Developed a Subversion source control plug-in for Eclipse under a group effort (Java)
    Sep 2004 - Mar 2005

    Exchange Program

    National Taiwan University
    • Focused in Mandarin Chinese and Marketing


    • Expertise in: C++/C, Visual Studio, XML, CryEngine, Scaleform, Flash, Actionscript, Perforce, Subversion
    • Skilled in: Lua, C#, Java, Eclipse, DirectX, OpenGL, UML, After Effects 
    • Experienced in user interface and interaction design
    • Strong analytical and debugging skills
    • Familiar with STL, and design patterns
    • Experienced in coordinating across multiple disciplines, prioritizing, and scheduling


    • English (Native)
    • Mandarin Chinese (Fluent)
    • German (Beginner)
    • French (Beginner)



    • Present - Unannounced Project
    • 2014 - Dead Rising 3 Apocalypse Edition (PC / STEAM)
    • 2013 - Dead Rising 3 (XBOX ONE)
    • 2013 - Crysis 3 (PS3 / XBOX / PC)
    • 2011 - Crysis 2 MOD SDK (PC)
    • 2011 - Crysis 2 (PS3 / XBOX / PC)
    • 2009 - Kung Fu Hustle Online (PC / PS3)


    • 2006 - Simple 3D Shooter game - Self-taught DirectX by making this game (PC)
    • 2006 - Typing of the Dead clone - Self-taught DirectX by making this game (PC)
    • 2006 - Developed UI for a Chinese / English dictionary (Palm)
    • 2004 - Quest bot for an online MUD MoonGate (zMUD Script)


    • 2003 - MSN-clone (Java, Eclipse)
    • 2003 - Subversion source control plug-in for Eclipse (Java, Eclipse)

    References and Code Samples

    Available upon request


    • Videogames
    • Traveling
    • Waterskiing
    • Muay Thai
    • Tennis
    • Hiking
    • Snowboarding
    • White water rafting
    • Biking
    • Foreign languages