CURRICULUM VITAE

AMIT SURI Email : [email protected] ​ Phone (Mobile) : 778-926-8754/ 778-892-8754 ​

Professional Experience

Cumulative Experience: 16 years+ Game Development Experience: ​ 14 years+

Roles Undertaken: ● General Game Development ● Backend Server Development ● User Interface Development ● Technical Architect ● Technical Consultant ● Research and Development (Tool/Component Development)

Experience Details

Self Employed (Vancouver BC) Nov 2017 – Present Mobile Game: Ideate, Design and Develop Tools, platforms and languages used: Unity3D, Visual Studio, C#, NUnit Framework for Unit Testing, Scala for Load Testing, MS Azure Cosmos DB. Razor Pages, Blender, Gimp, Backend Web Server using .NET Core 2.2.

Skybox Labs (Vancouver BC) Nov 2016 – Nov 2017 Summary of projects in chronological order: ● ● Project Summary: Worked on the Networking module. Bug Fixing. ● Designation and Roles: Software Engineer (Programming) ● Tools used: Visual Studio ● ● Project Summary: Worked on updating Age of Empires. Bug fixing. ● Designation and Roles: Software Engineer (Programming) ● Language used: C, C++ ● Tools used: Visual Studio ● Augmented Reality Project ● Project Summary: Undisclosed Augmented Reality project. ● Designation and Roles: Software Engineer(Programming) ● Languages used: C# ● Tools used: Unity3D, Visual Studio

United Front Games (Vancouver BC) July 2014 – October 2016 Software Engineer (Full stack developer)

Project Summary: Smash+Grab (Online Player vs Player multiplayer PC Game) ● Project Summary: Worked on the game from the very early stages of development to the end as a backend engineer and UI engineer. ● Designation and Roles: Server Engineer(Backend API development and User Interface development / Full Stack developer) ● Languages used: C#, HTML5.0, Javascript, CSS 3.0 ● Tools/Plugins used: Unity3D 5.3, MS Visual Studio 2015, NUnit Framework for Unit Testing, CoherentGT UI Plugin, Adobe Edge Animate, Postgres DB, Sqlite DB, MSExcel Macros in VBScript. Gatling stress testing tool using Scala scripting, Jenkins continuous integration build server ● Links: https://www.playsmashandgrab.com/ ​ ● https://www.youtube.com/watch?v=TOYdv9oQMFM

Koolhaus Games (Vancouver BC) October 2011 - June 2014 Software Engineer (Digital Multimedia Software Engineer)

Summary of projects in chronological order: ● Internal Server Project (Windows) ● Project Summary: Worked on an internal server project for social network plugins. ● Designation and Roles: Software Engineer(Programming and Server/SQL Optimizations) ● Languages used: Java (Servlets) ● Tools used: Eclipse, Apache Tomcat 7, Sqlite3 ● OOMF! (Unity3D for iOS) ● Project Summary: Worked on terrain construction logic, object placement logic, character animations using Unity's Mecanim system, particle effects, user interface development using NGUI. ● Designation and Roles: Software Engineer (Programming) ● Language used: C# ● Tools used: Unity3D 4.5 ● Next-Gen AI Research Project: (Platform Independent) ● Project Summary: Worked on the Tool for generating AI logic using a custom language similar to Prologue. This involved using SQLITE database , C# user interface programming and C# to C++ Inter-process communication library. ● Designation and Roles: Software Engineer (Tools Programming, Tools Design using Sqlite database) ● Language used: C#, C++ ● Tools used: Microsoft C# 2010, Microsoft C++ 2010, Sqlite3. ● Capsized+: (iOS, Android and PS3 using Unity3D) ● Project Summary: Worked on porting and mostly debugging the existing game for iOS, Android and PS3. Involved in debugging , speed optimization techniques for iOS and PS3 and creation of the build system using Jenkins. ● Designation and Roles: Software Engineer (Programming, Debugging, Build System Management) ● Language used: C# ● Tools Used: Unity3D 3.5, Jenkins Build System. ● Internal Tool for EA's Monopoly Hotels: (Mac OS) ● Project Summary: Worked on design and development of a tool to extract the Binary *.nib files that were compiled using XCode to auto-magically generate C++ code to handle all events. ● Designation and Roles: Software Engineer (Tool Development) ● Language used: Objective C++ ● Tools used: XCode ● Atari - Centipede®: Origins: (iOS) ● Project Summary: Worked on weapon systems, user interface and event handling. This also involved some ideation of weapon systems logic , a damage per second calculation tool programming and a simple terrain generation tool programming using a spreadsheet. ● Designation and Roles: Software Engineer (Game Development, Tools Programming) ● Language used: C#, VBScript Macros ● Tools used: Unity3D, MS Excel.

MobileBus Inc (Seoul, South Korea) March 2010 – October 2011 Software Engineer

Summary of projects in chronological order: ● Augmented Reality Project 3D (Windows Mobile 6.1) ● Project Summary: Worked on an Augmented Reality game project on Windows Mobile ● Designation and Roles: Software Engineer (Technical Architect and Lead Programming) ● Language used: C++ ● Tools Used: Microsoft Visual C++ 2008, 3DS Max 2011, proprietary 3D Rendering SDK. ● Plants Vs Zombie (Samsung BADA 2D) ● Project Summary: An arcade game based on the PC title. ● Designation and Roles: Software Engineer (Programming and porting from iPhone to BADA) ● Language used: C++ ● Tools used: Eclipse CDT, OpenGL ES1.1 ● CyberRacing3D (Samsung BADA) ● Project Summary: A 3D racing game with futuristic ships. ● Designation and Roles: Software Engineer (Programming and porting from iPhone to BADA) ● Language used: C++ ● Tools used: Eclipse CDT, OpenGL ES1.1 ● IQ Booster (Samsung BADA 2D) ● Project Summary: A trivia game ● Designation and Roles: Software Engineer (Programming and Porting from BREW C++ to BADA) ● Language used: C++ ● Tools Used: Eclipse CDT

Impiger Technologies Pvt Ltd (Madras) July 2009 – March 2010 Project Manager/ Lead Programmer: Lead a small team of “iPhone” developers for Game development.

Summary of projects in chronological order: ​ ● MardiGras (iPhone 2D) ● Project Summary: An Arcade game on the theme of “MardiGras” ● Designation and Roles: Team Lead (Lead Programmer, Support Tools Programmer) ● Language used: C,C++, Objective C ● Tools Used: XCode ● MyBeanJar (J2ME) ● Project Summary: An advertisement based application interface for games which connects developers and sponsors, that rewards the players of a game ● Designation and Roles: Team Lead (Lead Programmer, Support Tools Programmer) ● Language used: J2ME ● Tools Used: NetBeans 6.7

Jump Games Pvt Ltd (Pune) March 2004 – May 2009 Worked on multiple titles as a Project Manager, Lead Architect, Technical Producer, Lead Programmer and Technical Consultant

Summary of projects in chronological order ● “Ben 10” (iPhone 2D) ● Project Summary: Platformer game on iPhone based on the cartoon series “Ben10” on Cartoon Network ● Designation and Roles: Associate Manager (Lead Programmer, Support Tools Programmer) ● Language used: J2ME, VC++, MFC ● Tools used: NetBeans 6.5, JavaGround Porting Engine, Projectile, Layer Info Exporter ● “Manchester United Pro Skills” (Mobile 2D) ● Project Summary: A set of 7 mini games based on Soccer, targeting the skills like Endurance, Corner Kick, Assist, Dribbling etc. ● Designation and Roles: Associate Manager (Lead Programmer, Outsourced -Developer Interaction, Project Planning) ● Language used: J2ME ● Tools used: NetBeans 6.5, ANT based build system. ● “Manchester United Sky kick” (Mobile 2D) ● Project Summary: Soccer Based mobile game targeting the concept of timing. ● Designation and Roles: Associate Manager (Technical Consultant ,Support Tools Programmer ● Language used: VC++, MFC) ● Tools used: Visual Studio 2005 ● “BEN 10” (Mobile 2D) ● Project Summary: A Platformer game based on the TV Cartoon series “BEN 10” ● Designation and Roles: Associate Manager (Technical Architect, Project Planning, Code Reviewer, Support Tools Programmer) ● Language used: J2ME, VC++ on MFC ● Tools used: Visual Studio 2005, NetBeans 6.5, Microsoft Project 2002, Projectile, MS Excel, MS Visio ● “Manchester United Soccer 09” (Mobile 2D) ● Project Summary: A full fledged soccer game for the license “Manchester United” ● Designation and Roles: Associate Manager (Technical Consultant and Solutions provider, Code Reviewer, Project Planning) ● Language used: J2ME ● Tools used: NetBeans 6.5, ANT based build system, Microsoft Project 2002, Projectile, Path Maker, MS Excel, MS Visio ● “Invertigo” (Mobile 2D) ● Project Summary: Propriety mobile game based on the concept of gravity and velocity ● Designation and Roles: Research Engineer, Technical Architect ● Language used: J2ME, Flash API for support tool design ● Tools used: Netbeans 6.0, Flash, Projectile, PathMaker ● “Bingo Chips” (Mobile 2D) ● Project Summary: Mobile Adver-Game based on the client “Bingo Chips” for simultaneous launch of its products ● Designation and Roles: Associate Manager, Project Management, Technical Architect, Project Planner, Team Management, Delivery Management ● Language used: J2ME ● Tools used: Microsoft Project 2002, MS Visio ● “Coca Cola Speed Jamming” (Mobile 2D) ● Project Summary: Live social networking and chatting application on Reliance Mobile ● Designation and Roles: Associate Manager, Technical Architect, Team Management, Porting Delivery Management ● Language used: C++ (BREW), Java (J2ME) ● “Shekhar Kapur’s DEVI” (Mobile 2D) ● Project Summary: A Platformer Mobile game based on the Comic Series “Shekhar Kapur’s: DEVI” authored by “Deepak Chopra” for the client “Virgin Comics”. ● Designation and Roles: Associate Manager, Technical Architect, Team Management, Porting Delivery Management. ● Language used: C++ (BREW), Java (J2ME), VC++. ● Tools used: Netbeans 6.0, Flash, Projectile, PathMaker. ● Links: http://www.youtube.com/watch?v=ofEoE9VFedY ​ ​ ● “Shekhar Kapur’s Sadhu” (Mobile 2D) ● Project Summary: A board game based on the Comic Series “Shekhar Kapur’s: Sadhu” authored by “Deepak Chopra” for the client “Virgin Comics”. ● Designation and Roles: Associate Manager, Tools Programmer, Technical Consultant, Team Management ● Language used: C++ (BREW), Java (J2ME). ● Links: http://www.youtube.com/watch?v=CTTYqayKlbs&feature=related ​ ● “Ramayana 3392 AD” (Mobile 2D) ● Project Summary: A board game based on the Comic Series “Ramayana 3392 AD” for the client “Virgin Comics”. ● Designation and Roles: Associate Manager, Team Management, Tools Programmer, Technical Consultant. ● Language used: C++ (BREW), Java (J2ME). ● Links: http://www.youtube.com/watch?v=mBerzjk54ck&feature=related ​ ​ ● “Vicky aur Vetaal” (Mobile 2D) ● Project Summary: A Platformer game based on the TV series “Vicky aur Vetaal” by “Walt Disney (India)”. ● Designation and Roles: Research Engineer, Tools Programmer. ● Language used: VC++ on MFC, Flash API for support tool design. ● “Isometric Map Editor” (PC) ● Project Summary: An Isometric tile editor for Rectangular and Staggered Isometric maps. ● Designation and Roles: Research Engineer, Tools Programmer. ● Language used: VC++ on MFC, Flash API for support tool design. ● “Path Maker” Tool (PC) ● Project Summary: A generic path creator tool for animations and AI. ● Designation and Roles: Research Engineer, Tools Programmer. ● Language used: VC++ on MFC, Flash API for support tool design. ● “Projectile” Map editor and Animation Tool (PC) ● Project Summary: A “Map Editor” for Platformer games with support features for game designers and animators. ● Designation and Roles: Research Engineer, Tools Programmer. ● Language used: VC++ on MFC, Flash API for support tool design. ● “Final Front” 10 player multiplayer game on Symbian 3G (Mobile 2D) ● Project Summary: A SIP (Session Initiation Protocol) based “RTS (Real-Time Strategy)” game on Symbian for Nokia Developer Challenge on Nokia 6680 and Nokia 6681 SIP based 3G supported mobile phones ● Designation and Roles: Team Lead, Lead Developer and Architect ● Language used: Symbian C++ ● Tools used: Code Warrior, SIP Emulation Server ● Achievements: Demo Game made in 25 days. ● “Black Jack” -Cross on Pocket PC ● Project Summary: A Cross Platform game based on the concept of “Black Jack” casino style game which ran on Pocket PC synchronized with a client on J2ME Mobile device and Flash PC version with an SQL 2000 server. The game can be played in a platform independent three way form, like from a PC to Pocket PC to Mobile. ● Designation and Roles: Team Lead, Lead Programmer, Technical Architect. ● Language used: C# on Pocket PC ● Achievements: Fully functional demo game made in 22 days. ● “Van Dammage” (Mobile 2D) ● Project Summary: A “Platformer” mobile 2D action game on the Hollywood action hero “Jean Claude Van Damme”. ● Designation and Roles: Lead Developer ● Language used: C++ on BREW ● http://www.indiantelevision.com/old-html/anex/vdkb/vdkb-ai.htm ● Peter Brock (Car Racing Game) (Mobile 2D) ● Project Summary: A 2D mobile game on Peter Brock Racing in Perspective View. ● Designation and Roles: Lead Developer ● Language used: C++ on BREW ● “BMX” (Mobile 2D) ● Project Summary: A BMX Style 2D mobile game with physics parameters and stunts. ● Designation and Roles: Lead Developer ● Language used: C++ on BREW ● “Overdrive” (Mobile 2D) ● Project Summary: A mobile game on the concept of racing (Top down View). ● Designation and Roles: Game Engineer. ● Language used: C on BREW ● Achievements: Made the fully functional demo game in 2 days and was recognized by the CEO. ● Other Projects ● “Work to Man Hours calculator” for the upper management team, created in MS Excel using VBScript. This excel sheet calculates time, resources and cost per project. ● Game Development Process Manual: Created the game design process manual using Visio and MS Word. ● Device List Management Hierarchy creation tool for our Deployment Manager using MS Excel and VB Script. ● Text to Binary Data Converter in MS Excel: A generic tool to convert any data (AI data, game specific Character Properties, etc) from text to binary using MS Excel (VB Script) ● DPS Chart (Damage per Second Calculator for RPG and Platformer based Games with Reader and Writer for BREW and J2ME. This tool was made in MS Excel using VBScript.

● Other Experience ● Technical Lead for “TIRA” technical review ● Technical Lead for “Celsius” technical review ● Technical Consultant for “Bedrock” technical review ● Technical Consultant for “JavaGround” technical review ● Formulated and Implemented the Technical Design Document process in the production cycle.

Overall Skills

Specialization Skills Game Design and Development, Algorithm development, Tool Development, Optimization.

Other Experience Game Development using Augmented Reality 3D.

Professional Achievements

Personal Mobile Game: ● Fully designed and developed a mobile game on my own using Web Server technologies and Unity3D.

United Front Games ● Used test driven development (TDD) techinques for backend server API development successfully that saved a lot of time and money that would have been otherwise spent for manual testing.

Koolhaus Games ● Developed a next-gen artificial intelligence tool which generates data read by another module to parse logic data.

Mobilebus Inc ● Created my first Augmented Reality 3D in just under 3 months and was appreciated by the CEO for the quality of the game play.

Impiger Technologies ● Created and published my first iPhone 2.5d game in 6 weeks.

Jump Games Pvt Ltd ● Created a demo game (Manchester United Pro Skills) in 5 days and was recognized by the Executive Producer ● Created a 10 player multiplayer game for Nokia which got selected for sponsorship by Nokia (Nokia Developer Challenge Contest) ● Represented our company as the Lead Developer in 2005 at Nokia (Singapore) for initial Training on SIP Protocol and represented the company at Nokia Summit 2005 – 2006 (Hong Kong) showcasing our product ● Developed and technically architected a mobile chat application (Coca Cola Speed Jamming) in 45 days for Coca Cola which was a major success across the Reliance India Network ● Created “Projectile” an animation tool for developers, graphic artists and game designers which reduced development costs by at least 30% ● Created my first game (Overdrive) demo version in 3 days and was recognized by the CEO

Personal Profile:

Education: 1999 – 2002 Osmania University Hyderabad, AP, INDIA. B.C.A (Bachelor of Computer Applications)

Academic Achievements Graded ‘Excellent’ in the Final Semester University Project. (Network Routing Module) L inkedIn Profile ca.linkedin.com/in/amiitsuri/