Cody Watts


Software Engineer IIBioWare Edmonton – February 2010 to Present

  • Designed and developed many of the core gameplay systems for the upcoming AAA role-playing game, Dragon Age: Inquisition. Such systems include the Combat State Machine, the foundation of all combat in DA:I, and the Behavior Decision System, the AI system which drives the behavior of in-game characters.
  • Worked directly with non-technical staff (gameplay designers and graphical artists) to define requirements and technical acceptance criteria for new features.
  • Mentored new hires by providing guidance, along with code and design reviews.
  • Achieved an “above target” rating in my most recent yearly performance review. This rating signifies that I have not only met, but exceeded the expectations set for me in that year.
  • Automated workflows using Python scripts and Windows batch files.
  • Implemented a variety of engine, tools and shader features designed to help programmers and artists recognize, diagnose and correct graphical errors in Dragon Age II.
  • Programmed in C++, C#, Python, HLSL, and ActionScript.

Software Engineering Intern – BioWare Edmonton – May to September, 2008

  • Worked as a user interface programmer on the multiplatform role-playing video game, Dragon Age: Origins.
  • Used Flash, ActionScript and C++ to resolve bugs & implement new features for Dragon Age’s game engine and its in-game GUIs.
  • Was recognized for “exceed[ing the] expectations” of Dragon Age’s lead programmers in an end-of-term performance review.


Master of Computer Science – University of Calgary – 2007 to 2009

  • Completed graduate coursework with an overall GPA of 4.0 (out of 4.0.)
  • Defended my thesis, titled: “Exploring Interpersonal Touch as a Human-Computer Interface for Video Games.”

Bachelor of Computer Science – University of Calgary – 2002 to 2007

  • Graduated with an overall GPA of 3.93 (out of 4.0) – the highest GPA out of all ninety five computer science students in my graduating class. For this achievement, I was selected to receive the 2007 Department of Computer Science Silver Medallion.


  • Watts, C., Sharlin, E., and Woytiuk, P. Helping Hands - Designing Video Games with Interpersonal Touch Interaction. In the proceedings of the 9th International Conference on Entertainment Computer (ICEC 2010).
  • Watts, C., Sharlin, E., and Woytiuk, P. Matchmaker: Interpersonal Touch in Gaming. In the proceedings of Edutainment 2009.
  • Watts, C. and Sharlin, E. Photogeist: An Augmented Reality Photography Game. In the proceedings of the 2008 International Conference on Advances in Computer Entertainment Technology (ACE 2008).
  • Watts, C. and Sharlin, E. Save 'Em: Physical Gameplay Using Augmented Reality Techniques. In the proceedings of the 2007 Conference on Future Play.


Alberta Ingenuity MSc Student Scholarship – 2007

  • This prestigious and competitive scholarship is given to master’s students who demonstrate a history of outstanding academic achievement and future research potential. In 2007, the acceptance rate was 18% – only 101 scholarships were awarded in the Province of Alberta.

NSERC Canada Graduate Scholarship M (CGS M) – 2007

  • This scholarship is awarded to master’s students who demonstrate academic excellence, research potential, and leadership ability. The CGS is awarded only to “top-ranked applicants.”

Department of Computer Science Silver Medallion – 2007

  • This medallion is awarded by the University of Calgary to the computer science graduate with the highest overall GPA in his graduating class.


ReviewCloud for Steam (

  • ReviewCloud for Steam is a Greasemonkey script written in JavaScript and jQuery. It can help gamers to make purchasing decisions about games by providing them with an at-a-glance impression of the terms reviewers use to describe a particular game.

Steam Market Shopper (

  • The Steam Market Shopper is a C# application which alerts the user to low-priced items listed on Valve’s Steam Community Market. When a good deal is detected, the Shopper can even purchase the item without involvement from the user.

Matchmaker (

  • This romantically-themed game for couples harnesses the power of interpersonal touch; when Matchmaker detects that two players are holding hands, it activates the “Power of Love” – boosting the players’ matchmaking abilities!


I am interested in games of all sorts, whether card games, board games or video games. I enjoy reading (especially works of satire) and I love to go mountain-hiking in the Canadian Rockies during the summer.

I’m a strong believer in the importance of personal-growth. For that reason, I make a conscious effort to be open to new opportunities that come my way and to try things I would not normally do.


Available upon request.