Professional Work

Barcrest Games

From October 2007 to October 2008 I worked as a software engineer for Barcrest Games. My main responsibilities were programming state machine based game interfaces including their resource management and display, and constructing independent logic classes based on spreadsheets and overall gameplay documents. Secondary aspects of the work included updating older games to current standards, prototyping new feature types or payout behaviours, and setting up logging for legal purposes. While there I learned a lot about large-scale engine design and the benefits of maintaining a well-tested library of common code. I was also introduced to version control, automated build servers and the values of robust error logging.

Games in which I was primarily involved were: