Michael Bagley

Michael Bagley
Software Engineer
Please Visit My Demo Page: http://www.zenwaynow.com/demos.html
316-371-9652 [email protected]








Over 15 Games Brought To Market!  PS1-3, XBOX360, Wii, 3DS, N64, 3DO, PC, Arcade
Ability To Focus On Priorities, Solve Problems, Multitask, Meet Scrum Deadlines, Lead By Example.
Action/Adventure, 1st Person Shooters, Fighting Games, Golf, Poker, Blackjack, Slots, Simulations, RPG
Localization Experience: Working in Multiple Languages shared DB
Lead Responsibility w/Ave Budget ~1million  Team Size ~10 People.
Agile / Scrum, C++, C#, Unreal Engine 4, Away3D, Photoshop, Maya, Flashbuilder, AS3, MySQL, PHP, JAVA,
HTML, MXML, Apache, Tomcat, DirectX11, Intel, RISC, ARM, Motorola, Linux, Windows, .NET, MFC
Electronics Hardware: Touch screens, trackballs, force-feed back devices, programmable logic controllers, bill
exchangers, joysticks, HID-USB, power and signal amplifiers, input sensors.
Expertise in: Gameplay, Scripting, Engines, Tools, Camera, AI and UI programming.
PROFESSIONAL EXPERIENCE:
Instructor, Mind Fire Academy
May 2014 - Present
Mind Fire Academy is an art degree based film, music, animation and game school.
Instruct students in the video game process. We start by designing the game we want to build. Scoping out what is
needed to implement the pieces. Then the students with my instruction build a complete game over the fifteen week course.
We build the game using Adobe products, Maya and Unreal Engine 4. I instruct the students how to build their game with
Blueprint scripting and C++ code.
Software Engineer SE3, Electronic Arts Salt Lake City
November 2006 - October 2013
Electronic Arts designs and develops a multitude of games for Consoles and PC.
Actively communicated and conveyed information and ideas to and from other team members. Transferred knowledge from
one individual to others by means of mentoring, training, documentation, and other collaboration. I led by example in
mentoring and coaching including inspiring others in a shared vision of working together moving the process of development
toward milestones and objectives. Engineered software with the disciplines concerned in creating and maintaining software
applications, video games and tools by applying technologies and practices from computer science, project management,
engineering, application domains, and other fields. Responsibilities also included:







Gameplay scripting, engine level coding, tools for Sims3 Expansion Packs.
Gameplay scripting, engine level coding, touch and mouse camera, dual screen UI for Sims3 3DS Pets.
Senior Engineer for XBOX360 / PS3 / Wii Memory card and profile system for Monopoly Streets. This system
passed all three certifications on the first pass.
Camera head tracking, finite state machine and FSM tool, gameplay programming for Monopoly Streets.
Gameplay, dart ballistic and robot AI programming for both Nerf Strike titles.
Confidence System and UI programming for Tiger Woods 08 PC
Bug fixing for The Godfather Black Hand Wii.
TITLES BROUGHT TO MARKET:
Sims3 Into The Future - PC 2013
Sims3 Island Paradise - PC 2013
Sims3 University Life - PC 2013
Sims3 Supernatural - PC 2012
Sims3 Showtime – PC 2012
Sims3 Pets – 3DS 2011
Monopoly Streets 75th PC / XBOX360 / PS3 2010
Nerf N Strike Elite Wii 2009
Nerf N Strike Wii 2008
Tiger Woods Golf PC 2008
Godfather Black Hand Wii 2007
Senior Software Engineer, WMS Gaming Chicago
March 2004 – February 2005
WMS Gaming is a developer of casino slot machines. They work heavily with Linux and proprietary systems. I left for
contracting my own company Zenwaynow working on the Titan and Touchstone projects.
Developed robust software on a Linux system to handle various pay line configurations.
Responsibilities also included:
 Programmed a slot machine data driven pay line system for the Ontario region gaming casinos.
Software Engineer, High Voltage Software Chicago
May 2000 – April 2001
High Voltage is a developer of games like Inside Drive for the consoles and PC. I left due to a poor working environment.
Developed UI system and tools for the first XBOX console.
Responsibilities also included:
 Developed UI tools and UI system for cross platform XBOX and PC game engine.
 Maintained UI for Hunter, Inside Drive and Hockey.
Senior Software Developer, Terra Glyph Chicago
August 1999-May 2000
Terra Glyph was a game developer for the PlayStation, N64 and PC. Terra Glyph Closed
Ported software from the PlayStation to the N64.
Responsibilities also included:
 Developed port for Powerboat VR 3D boat racing game from PSX1 to N64
 Developed exporter to convert PlayStation fixed point data to floating point N64 data.
Senior Software Developer, Engineering Animation Industries Ames Iowa
April 1999-August 1999
Engineering Animation was a game developer for the PlayStation, N64 and PC. EAI Closed
Developed cross platform game software on the PlayStation with a PC counterpart.
Responsibilities also included:
 Lead Developer on the PlayStation for EAI
 Developed PlayStation side of a rodeo game engine for the PlayStation and PC.
Software Developer, Konami Arcades of America Chicago
February 1998-March 1999
KOAA was a game developer for the Arcades on the 3DO-M2 Platform. KOAA Closed
Developed game software on the 3DO-M2 for the Arcades.
Responsibilities also included:
 Lead Developer on racing game for the arcades.
 Developed scoring system and special ball on Simpsons Bowling for arcade.
 Engineered a 3DO-M2 and Happ Controls force feedback steering interface for arcade cabinet.
TITLES BROUGHT TO MARKET:
Simpsons Bowling
Software Developer, Metro Games Chicago
January 1997-February 1998
Metro Games was a start up company developing touch screen bar top games including card and trivia genres. I moved from
this start up company to Konami to make a racing game for the arcades.
Developed game software using the RAD Smacker engine and tools.
Responsibilities also included:
 Developed a touch screen bar top arcade unit for 2D card and trivia games.
 Wrapped the RAD Smacker Source Code into a C code 2D game engine.
 Developed card games, GUI App for a Trivia DB, trivia games.
TITLES BROUGHT TO MARKET:
Metro Touch 2000
Owner Operator, Zenwaynow Productions
1988 to Present
Zenwaynow Productions is my contracting business operated as a sole proprietorship.
HomeVesting Game Contract Developer GameVestors (May 2014 to Present)
 Project management for remote group including time estimates, tracking and progress reports.
 Implemented buttons, screen, scrolling marquee and Facebook API for single player game.
 Developed all of the Droid, iOS and Facebook game engine for the multi player game.
Independent Developer Humor Island Games (November 2013 to Present)
 Developed card and 3D games for Facebook and Mobile Platforms with Away3D, AS3, PHP, MySql.
 Developed the I Smoked Em App on Facebook to help users quit smoking
Randy Lynch Contract Developer Song Creator (March 2006 - September 2006)
 Development of a music studio sequencer for RX2/MIDI files in a proprietary Direct X engine.
TITLES BROUGHT TO MARKET:
Song Creator Online
Arcadian Virtual Reality Contract Developer Quake VR (August 2005 - April 2006)
 Development of 3D Quake Virtual Reality experience for the arcades.
 Implementation of the Polhemus Patriot Tacking System.
 Led team of remote Artists in Romania and Arizona.
Touchstone Games Contract Developer Gladius Slots (July 2005 - March 2006)
 Development of a localized casino slot machine cross platform game engine for Linux on Windows.
TITLES BROUGHT TO MARKET:
Gladius Slots
Titan Project Contract Developer Set Top Box (March 2005 - July 2005)
 Developed windows and UI functionality on embedded set top device.
 Developed windows file handler and loader for SEGA ROM emulator.
Top Line Cabinets Contract Developer MegaRcade and LANZone (September 2001 – February 2004)
 Developed FAS Direct X Shell to control Shareware games for the Arcade.
 Engineered driving wheel force feedback arcade cabinet and PC USB controller.
 Led team that brought the first XP Embedded Arcade PC platform to AMOA 2002.
TITLES BROUGHT TO MARKET:
MegaRcade PC Arcade Platform on XP Embedded
Gamestation KIOSK Cyber Cafe PC Platform on XP Embedded
LAN Zone Cyber Cafe POS WEB Application on XP Home
DeWil Productions Contract Developer African Honey Bee Trap (September 1988 - September 1993)
 Engineered real time data acquisition controller for the identification of African Killer Bees.
 Engineered an Intel 8088 based micro computer, 64K RAM, 8K EEPROM, 8251 Serial, 8255 Parallel, LCD
Display, Touch Pad Keyboard and proprietary input optics, input amplifiers and output control mechanisms.
EDUCATION:
Electronics Engineering Technology, DeVry Institute of Lombard Illinois 1991.
Senior Project – African Honey Bee Detector and Trap – Smart Swarm Trap (SST)
FEATURED WORK:
My cutting edge development of Arcade and Cyber Cafe Systems has been featured in the following magazine articles.


Play Meter Magazine, Title: “Coin Opportunity” , July 2003.
Play Meter Magazine, Title: "A New Culture", April 2003.
References Available Upon Request
Please Visit My Demo Page: http://www.zenwaynow.com/demos.html