- Award Winning Game Developer with over 11 years experience in designing and developing games; 18 shipped games for Mobile and Web
- Open-minded, progressive thinker who is flexible, energetic and driven with the ability to overcome obstacles and challenges while providing technical leadership and managing and guiding artists
- Proven ability to write, communicate and maintain detailed design documentation throughout project life cycle
- Proven capability of prioritizing various tasks and achieving deadlines in a rapidly evolving environment under stressful conditions and producing high quality results
- Work effectively in collaborative, cross-functional environments, both independently and as part of a team
- Superior interpersonal skills including the ability to foster successful stakeholder consultations and create effective working relationships with senior management, staff, technical experts and clients
- Excellent oral and written communication skills including the ability to design and deliver presentations, facilitate discussions, write clear and concise reports and formulate recommendations
- Conduct ongoing professional development to remain current on emerging trends, genres, design methods and platforms.
- Lots of experience with web development, both front-end and back-end
- Serial entrepreneur: part of four startups
- Completed 16 48-hour game jams
Specialties: Unity, Flash, mobile games, C#, ActionScript, C/C++
DHX Media, Toronto, Ontario, May 2012 to June 2014
- Designed and implemented architecture for five projects, credited with Lead Programmer title on three projects,
- Programmed five children’s mobile games and two internal projects using Unity, C#, Flash, Scaleform, Objective-C, Moai / Lua, PHP, HTML, CSS, MySQL, Google Analytics and Amazon Web Services
- Designed and balanced gameplay and levels; integrated 2D and 3D artwork
- Created a build server for our team’s mobile development using Jenkins and Apple Enterprise deployment; implemented industry best practices to raise the Joel Test ranking of the department
- Worked with major brands and organizations, including PBS & Caillou, the US Department of Education, Yo Gabba Gabba, Inspector Gadget, Umigo and The Jim Henson Company
- Mentored team members; helped set code and pipeline standards
- Doozer Creek (iOS, Android): Designed and created application's architecture; AI (character behaviours and interactions, pathfinding), game flow
- Inspector Gadget M.A.D. Grab (iOS): Completed gameplay elements
- 3D Shape Factory (iOS, Android; unreleased): Created architecture, game design, level design (25 levels) and code for entire project; gameplay interactions, AI, character design, art integration
- Caillou Let's Pretend (iOS, Android): Created two of the three minigames and application architecture
- Retrocade (iOS, Android; unreleased): Created ten minigames and application architecture
- KidCore API (Web, Unity): Created a RESTful stats tracking service, web interface and Unity API
- Internal project (Web, iOS, Android): maintained a CMS and mobile application for demoing TV shows at industry events
Grand Theft Artifact - The Peripherals Initiative, Toronto, Ontario, September 2011 to October 2011
Project Lead, Designer, Software Developer, Hardware Construction
- Created a physical gaming platform in which players navigate through a maze constructed of electroluminescent wire to steal an artifact. This real-world game used hardware sensors and software to track the state of the players and display the real-time results on a projector and audio system.
- Utilized Arduino, Processing, Google Sketchup, electronics and construction of a large play environment inside a movie theatre
- This game was presented at the Digifest technology festival at the TIFF Bell Lightbox in Toronto.
Alone Together - Art Project, CFC Media Lab, Toronto, Ontario, July 2011 to August 2011
- Created a Blackberry Playbook application for an art installation for Nuit Blanche 2011 using Flash and Adobe AIR. Project is to be projected on the front of the Bata Museum in Toronto during this festival.
Organic, Inc., Toronto, Ontario and Detroit, Michigan, March 2011 to April 2011
Web Developer (Contract)
- Created ads, landing pages and other front-end tasks for various clients
LostGirlSeries.com, Bedlam Games, Toronto, Ontario, September 2010 to February 2011
- Work was nominated for a 2011 Gemini in category Best Cross-Platform Project – Fiction
- Created key features of the official site for the Showcase television series Lost Girl
- Dramatically increased traffic growth, increased search rank, positive client and user feedback
- Added six new “interactive motion comic” chapters, which are animated comic books with mini-games
- Utilized ActionScript 2 & 3, Flash 10, Pixel Bender shaders, JSON, XML, Drupal, SQL, Tweening and other libraries
Forest Games Corporation (ForestGames.ca), Toronto, Ontario, August 2009 to Present
President and C*O
- Developed an award-winning game, but unreleased, children’s game for mobile platforms
- Performed key Research and Development of cutting-edge technology
- Executed all business development, business plans, networking, marketing, etc
- Developed code in many languages and technologies: Unity, C/C++, Java, Python, C#, Processing, OpenFrameworks, Linux
Webkinz (Ganz Interactive), Toronto, Ontario, September 2007 to August 2009
Flash Games Developer
- Developed four popular children’s games, played by millions of users using Actionscript 1, 2 and 3 using Flash 8 and 9.
- Innovated new techniques and procedures to improve team efficiency
- Key developer in new department, creating designs and implementing new features in unannounced project
Visual Sports Systems, Toronto, Ontario, July 2007 to August 2007
Contractor: Golf Demo
- Designed and implemented a complete demo program for the Xbox 360 using Torque X, C# and XNA
Sick Awesome Games, Toronto, Ontario, March 2007 to June 2007
Flash Developer: Adventure Quest (Action-Adventure MMORPG Game)
- Coded new game features using Flash
Arnold Interactive, Toronto, Ontario, July 2006 to November 2006
Web Developer: http://www.fmc-law.com
- Built an extensive webpage using ASP.Net, C# and Sitecore CMS, with pixel-perfect accuracy to designs
- Performed production tasks such as file uploads, automation and extensive documentation
Cryptologic Inc., Toronto, Ontario, December 2004 to May 2006
- Migrated systems to Java 2 Enterprise Edition (J2EE), JSP, Struts, and Service-Oriented Architecture
- Created solutions for multiple payment methods in multiple localizations
- Proactively provided cost-saving initiatives, system administration, automation, documentation, technical support and informal training
International Game Developer’s Association Toronto Chapter, May 2006 to Present
Event Coordinator, Steering Committee
- Organized group meetings
- Solicited guest speakers and sponsorships
- Very active in community since 2002, networking people with jobs and events
TW-Light (Open Source PC Game), September 2002 to September 2005
- Improved the software by contributing and maintaining C++ and Python code, Network code, GUI, Graphics (Allegro), Sound, maintaining multiple platforms
- Greatly improved group organization by switching to Sourceforge services and providing a forum
- Provided informal training; recruited new personnel to the project; committed patches from the community; wrote a manual
TOJam.ca, 2005 and 2006
Organizer (2005, 2006)
- Organized TOJam, an annual 3-day game development event
- Helped locate event space; provided promotion, sample code, web pages, YouTube videos and support
TOJam.ca, 2005 to 2011
Participant (2005 - 2011)
- Wrote small games at each of these events as a participant, each within three days. Typically, these games were designed and programmed by me, with art, sound and music assistance by members of the community.
- Sally's Racing Stripe (TOJam 1, 2005).
- Used Python + PyGame.
A driving game from the perspective of a line-painting truck, loosely inspired by Spy Hunter.
- Vimy (TOJam 2, 2006).
- Used Flash + Poser.
A WW1-themed shooter.
- Attention Shoppers (TOJam 2, 2007)
- Used Flash.
A Tower Defence game where the the player places shopping aisles for customers.
- Titanic Pinball (TOJam 3, 2008).
- Used Flash and Box2D.
A quirky pinball game where you try to keep a ragdoll person from drowning from the deck of the partially submerged Titanic.
- Attention Shoppers (TOJam 4, 2009).
- Used Flash.
A Tower Defence game where the the player places shopping aisles for customers.
- Nom Nom Nom Nom (TOJam 5, 2010).
- Used OpenFrameworks, C++, Box2D and a fluid physics library.
A physics-based game similar to Hungry Hungry Hippos, but set in an inch of water. This game won a Silver People's Choice Award.
- You're Too Slow (TOJam 6, 2011).
- Used Unity + a behaviour library.
A game set in a subway station in which you must force your way into a subway car, at the expense of the safety of other passengers.
Global Game Jam
- Part of a team to create a Kinect-powered with Unity
- Game is "Classical Jam," a musical gesture-matching game in the same vein as Rock Band
University of Western Ontario, London, Ontario
B.Sc. Computer Science
- Focused on computer graphics, human-computer interaction, artificial intelligence, Java and databases
- Tutored several computer science courses including an assembly language course
References Available Upon Request