CURRICULUM VITAE Professional Experience
Total Page:16
File Type:pdf, Size:1020Kb
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: ● Halo Infinite ● Project Summary: Worked on the Networking module. Bug Fixing. ● Designation and Roles: Software Engineer (Programming) ● Tools used: Visual Studio ● Age Of Empires ● 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