Education



2017–2023Ph.D., Software EngineeringMcMaster University
Thesis: Start Your EM(otion En)gine: Towards Computational Models of Emotion for Improving the Believability of Video Game Non-Player Characters (http://hdl.handle.net/11375/28699)
Supervisor: Dr. Jacques Carette
2014–2017M.A.Sc., Software EngineeringMcMaster University
Thesis: GLaDOS: Integrating Emotion-Based Behaviours into Non-Player Characters in Computer Role-Playing Games (http://hdl.handle.net/11375/21369)
Supervisor: Dr. Jacques Carette
2009–2014B.Eng. (With Distinction)McMaster University
Software Engineering & Game Design

Industry Experience

DB2 Information Developer (Co-op), IBM Markham Lab
May 2012 to August 2013


  • Maintained technical documentation for the IBM DB2 for Linux, Unix, and Windows product and collaborated with developers to create new documentation and updates
  • Promoted discussion between teams in response to technical problems raised by customers
  • Created documents for hosting installation requirement information and assisted with the data migration to a new platform for the DB2 for Linux, Unix, and Windows and DB2 Connect products

Education



2017–2023Ph.D., Software EngineeringMcMaster University
Thesis: Start Your EM(otion En)gine: Towards Computational Models of Emotion for Improving the Believability of Video Game Non-Player Characters (http://hdl.handle.net/11375/28699)
Supervisor: Dr. Jacques Carette
2014–2017M.A.Sc., Software EngineeringMcMaster University
Thesis: GLaDOS: Integrating Emotion-Based Behaviours into Non-Player Characters in Computer Role-Playing Games (http://hdl.handle.net/11375/21369)
Supervisor: Dr. Jacques Carette
2009–2014B.Eng. (With Distinction)McMaster University
Software Engineering & Game Design

Industry Experience

DB2 Information Developer (Co-op), IBM Markham Lab
May 2012 to August 2013


  • Maintained technical documentation for the IBM DB2 for Linux, Unix, and Windows product and collaborated with developers to create new documentation and updates
  • Promoted discussion between teams in response to technical problems raised by customers
  • Created documents for hosting installation requirement information and assisted with the data migration to a new platform for the DB2 for Linux, Unix, and Windows and DB2 Connect products