Michael Pattie
I am a software engineer and an independent game designer in my free time.
University of Victoria
Bachelor of Software Engineering
Specialization: Graphics and Gaming
2014
Currently developing a turn based strategy game in Unity
Created small games with Game Maker, FlashPunk and Javascript/HTML5 for game jams and activities at UVic including a 1D shooter, multiple platformers, a top down puzzle trawler, and a prototype for an educational NEPTUNE Canada simulator
Loud Crow Interactive
Sept 2013 − Present
Gameplay scripting
Tool development
Script refactoring
Javascript
Xcode
Charlie Brown Thanksgiving
Busytown Mysteries Episodes 1-3
ToonTales Toybox/Parents area
Windy and Friends
DJArts Games inc.
May 2012 − August 2012
Level design, construction, and scripting
Scene optimization
Player metric analysis
Javascript+JSON
HTML/CSS/PHP
MySQL
Bush Whacker 2: Forest Area - Swamp Area
Mystic Guardians
NEPTUNE Canada
May 2011 − August 2011
Remote modification of a windows server
Automation of data retrieval and processing
Research of 3D reconstruction software
C++
Java
Eclipse
Grasshopper 3D camera array project
NEPTUNE annual steak holder convention
USNR
September 2010 − December 2010
UI modification
Debugging
C++/C#
MFC
Microsoft Visual Studio
MillWide
President Jan 2013 – Sept 2013
Member May 2011 – June 2014
Gave talks on social gaming, using splines in Flash, and using Game Maker as a development tool
Organized Global Game Jam 2013 at UVic
Taken weekly classes at various dojos since Jan 2011
Achieved rank of 4th Kyu
Member of More Cowbell improvised performance troupe May 2006 – Jun 2011
Performed at the first three Pender Island Children's Festivals
Progrmmed the front end of over 10 LoudCrow apps using the Verso engine
Created front end for personal video game project using the HTML 5 canvas
Created scripts for Bush Whacker 2 in JSON
Used Javascript for front end work on a Django website
Created 2 games using Unity with C#: a turn based strategy game, and a top down action game
Debugged and modified C++ applications for USNR and NEPTUNE Canada
Wrote graphical and animated programs using OpenGL
Utilized multiple threads using the pthread library for a simulated link layer
Used STL structures and Qt equivalents in several programs
Wrote many assignments in java including a simplified Civilizations game using Swing
Used JUnit for unit testing on a document formatter
Tutored a student in the use of Java and Junit
Developed a video game prototype for NEPTUNE Canada using Flashpunk
Used Flashpunk for several game prototypes created at 48-hour game jams
Created server side for personal video game projects including the use of JSON and Sinatra
Currently working on a Ruby on Rails project for a Software Architecture course
Used python for backend work on a Django website
Tutored a student in general programming using Python
Used Prolog heavily in a programming languages course including definitions for polynomial operations and a simplified compiler
Created several game prototypes using game maker lite including a top down tower defence game and a side scrolling platformer
Wrote queries and user defined functions for a Postgres database
Queried a MySQL database at DJArts to create HTML graphs of player metrics
Created user interfaces in HTML, Qt, and Swing
Created class and sequence diagrams in ArgoUML
Created class diagrams in Lucidchart
Converted UML diagrams to code and vise versa with MagicDraw
Used SVN for group projects at UVic and work at NEPTUNE
Use Git for personal repositories and most collaborative work on independent projects
Used Microsoft Team Foundation Server with Microsoft Visual Studio at USNR
Created animation programs in C++ using Qt
Created and tested Java programs using Netbeans
Using Eclipse for writing Ruby and testing Java applications using ObjectAid and Maintainj
Used Microsoft Visual Studio to debug and modify applications at USNR
Owned and operated Windows XP and Mac OSX Lion
Used Ubuntu and Windows 7 for work and school
Please contact me to request contact informatin for any of those listed below.
Senior Front End Engineer
LoudCrow Interactive Inc.
Game Developer/Business Manager
DJArts Games Inc.
Manager, Software Team
NEPTUNE Canada