Post Job Free

Resume

Sign in

Game Engineer

Location:
Denver, CO
Posted:
June 05, 2020

Contact this candidate

Resume:

*

Carlos Wesley Bott

Software Engineer

Contact Details

**** ******* **

Longmont, CO, 80503

Email: addmnu@r.postjobfree.com

Mobile: 1-720-***-**** Skype: Cyberkada

LinkedIn: https://www.linkedin.com/in/carlosbott/

Career Objective

A senior-level Test Engineering, Software Engineering or Programming position in application, web or game development

Education

Master of Information Systems

Bowie State University (in-progress, certificate earned) Armed Forces Europe, USA, 2006

Master of Business Administration (Aviation)

Embry-Riddle Aeronautical University

Florida, USA, 1998

Bachelor of Science (Aviation Business Management) Embry-Riddle Aeronautical University

Arizona, USA, 1994

Career Summary

25 years training and development experience with a variety of languages such as C# and C++ using various IDE platforms such as Visual Studio, Xamarin, XCode and Android Studio. This includes training on basic to advanced mobile applications development (Android and iOS), as well as developing 3rd party client applications and games cross-developed and released for the Apple App Store and Google Play Store. Additionally, business training and development on the Microsoft ASP.NET (C#) stack and the open source web stack of PHP, MySQL and various flavors of server-side JavaScript such as jQuery, node.js and Angular.js.

Professional Experience

Major League Baseball Advanced Media March 2019 to March 2020 Software Engineer Tools and Infrastructure Boulder COr, USA

• Wrote tools and tests to support various teams. These tools were written to support Google Cloud Platform and various microservices. This includes the use of GCP Spanner, Firebase/ Firestore, PubSub, Kubernetes, and Stack Driver. Coded in Spring, Kotlin, TestNG, JUNIT and Java. Other tools used included Charles, Postman, Jenkins and Fastlane. Developed a MLB game replay system to replay games during the off-season. Microsoft (KFORCE) December 2018 to January 2019

X-BOX Gameplay Engineer Washington, USA

• Write code snippets and tutorials for Microsoft Managed Partners, Developers and Creators in C++, for iOS and Android mobile platforms for the XBOX Live API natively and using Objective-c and Java

SAE Institute Singapore and Dubai February 2013 to October 2018 Senior Games Lecturer and Degree Lecturer Singapore and Dubai, UAE

• Taught programming and design to degree diploma students to include C# and C++ programming, Unity3D (C#) and Unreal Engine (C++) coding and level design and backend mobile games and applications coding

2

• Taught Agile Development and Project Management

• Taught Web Development (Beginning to Advanced)

• Taught Mobile Development (Beginning to Advanced) which targets Objective-C and Java

• Taught Degree program courses to degree students – Project management, marketing, quality assurance and risk management, setting up a game or recording studio.

• Taught web, mobile application and games corporate short courses.

• Active in the SAE Games Program (Australian) committee since 2016

• IGDA Global Game Jam site coordinator 2017 and 2018 for UAE/ Dubai site Global Fusion/ FractalDev January 2012 to December 2012 Senior Mobile Applications Developer/ Project Lead Cebu and Bacolod, Philippines

• Developed an IOS and Android game software using Unity3D in C#.

• 3D to 2D model conversion toolchain development

• Quality Assurance and Testing

• Training developers in Unity3D technologies

Ahead Foundation (UNSW, Australia) September 2011 to January 2012 Math/ Computer Science and Business Teacher Suzhou and Xi’an, China

• Taught Business, Math and Computer Science to post-secondary Chinese students. Techfactors/ HeadStart Business Solutions Inc. April 2011 to September 2011 Senior ASP.NET Development Head Quezon City, Philippines

• Led a team of developers on Osiris, an enterprise-grade ASP.NET-based College Enrollment System, currently used throughout the Philippines with over 40,000 enrollees.

• Planning and development on a stand-alone financial-systems application database, containing Accounts/Payable, Accounts/Receivable, General Ledger and Asset Management.

• Provided Microsoft ASP.NET and general database development training to new HSBI and Techfactors employees on an as-needed basis.

University of the Philippines – Diliman Campus June 2010 to September 2011 Senior Lecturer/ Game Development Coordinator Quezon City, Philippines

• Developed the Game Development Certificate program, which includes courses in Game Development and Design, Game Programming, Game Art, Game Production and a Game lab Practicum, based on the IGDA game development program.

• Developed a semester-length course in User-Interface Design.

• Taught undergraduate and graduate students in Game Development, Game Design, PHP/ Web Programming, Asp.NET Programming, C#, C, C++ and Java Programming, and Embedded Systems Discrete Mathematics, Linear Algebra, 3D Math for Programmers, Game Physics, Calculus for Programmers, and Algebra and Trigonometry

• Acted as Project Manager for several external clients, developing games using Unity3D, Quest3D, and OGRE3D/ C++.

• Re-developed the UP-ITTC Website using new media technologies, acted as internal coordinator for several JICA-sponsored training seminars and a primary speaker at Y4IT and YCIT, PSITE and other Philippine-wide IT and educational conferences. DeVry University October 2007 to May 2007

Part-time Online Lecturer Illinois, USA

• Taught upper-level Game Simulation and Programming courses such as Game Engine Design, Game Level Design and MMOG Design on a part-time, adjunct basis. Informatics International College April 2006 to November 2008 Academic Dean/ Department Chairperson Cainta, Philippines

• Responsible for faculty, student, and academic program development to include acting as the thesis panel chairperson and the OJT coordinator.

• Taught undergraduate courses in computer science to include simulation and modelling, computer programming, and Oracle databases.

• Taught college-level courses in Systems Analysis and Design, Software Engineering, C Programming, Network Security, Oracle Database Administration and CompTIA Internet+ 3

NHTV Breda University of Applied Science August 2008 to June 2010 Lecturer Breda, Netherlands

• All courses were self-developed with emphasis on practical 3D Game Programming Applications including:3D Mathematics for Programmers, Game Physics for Programmers, Discrete Mathematics for Programmers, Calculus for Programmers, Art for Programmers, SQL Database Integration, Compiler Theory and Optimization and Client Web Technologies. Supervision of students in Internship/ Graduation phase. Thesis panelist.

• Supervise Production House (for the Art and Technology Program)

• Supervise Game Lab (for the Game Architecture and Design Program)

• Assisted in the initial set-up of Production House,

• Setting up and managing a student SVN server for Game lab and Production House, to include Bug Tracking.

• Mentor programming students for the internship and graduation phase of their program

• Develop hardware tracker for the Augmented Reality project for the Media Lab project and the NeuroSky Mindset brainwave scanner C++ SDK integration for Cool Technology Days

• Game Development Document for Dutch Philips maintenance game to get students interested in a career in maintenance.

University of Maryland University College 1999 to 2006 Associate Professor of Computer Science Heidelberg, Germany/ Misawa, Japan

• Taught accredited university-level computer science courses throughout Europe, Japan and the Middle East in support of the US Department of Defense and NATO. These courses include academically based network certification courses (CMIT), traditional computer science, including programming (CMIS) and information science (IFSM). I also taught lower-level mathematics courses when needed. Typical courses included Windows Security Design, Programming, Management Information Systems and System Administration. Additionally, courses included academically based certification courses that included Cisco CCNA/ CCDA, and MSCE Windows certification. Other specialized software training courses taught included Cisco Works and Cisco Network Designer.

• Taught theoretical and practical IT security courses within this program. These courses deal with LAN/ WAN design and implementation using the SDLC approach. Hands-on training of students is stressed. Software taught/ trained includes Visible Analyst, Rational Rose and Borland Delphi, CASE / RAD tools. Additional topics taught include: Windows Server/ Client attended and unattended installation of using standard Windows deployment tools - Sysprep and Symantec Ghost. Installing/ troubleshooting of Active Directory and Novell. Installing/ configuring Windows Networking (DNS, RRAS, DHCP, IPSec, Certificate Server), Exchange, SQL, and WINS

• Locked down client desktops using published NSA guidelines with group policies.

• Setting up UNIX/ Linux as a both a client/ back-end server and set up/ configuring Cisco

• routers and switches and designed and planned security solutions (anti-virus and firewalls).

• Taught traditional computer science, including programming and information management science and provided classroom training for students by demonstrating systems operating techniques and procedures.

• Staff trainer which included teaching operating system commands and procedures to communicate with system software and obtain system status information; system utilities to display or print files; and software for information retrieval and report generation.

• Taught at the international UMUC campus in Schwäbisch Gműnd, Germany Coleman College 1998

Network Instructor California, USA

• Taught courses in the Computer Applications and Networking (CAN) Program. Courses included TCP/IP Theory and Applications, Network Management and Network Interconnectivity.

• Taught upper-level courses in the Business Management program.

• Developed courses for the CAN program.

4

Network Resources 1997 to 1998

Network Engineer California, USA

• Provided network design, implementation, service and support for diverse clients throughout the San Diego County region. Typical clients were in diverse industries such as finance, legal, engineering, and publishing.

• Typical networks supported included LANtastic, Novell Netware, and Windows NT4. Provided help-desk and on-site support for maintaining of high-speed LAN and WAN operating systems. This includes the installation of hardware and software for LAN environments - to include routers, switches, and hubs. This is to support varying client automation and customer service requirements.

• Typical tasks include: Physically managing the various LAN systems, analyzing and correcting operating problems and restarting workstation and server system when problems shut the system down. Moving and retiring data (sending data to off-line tape storage) as needed to ensure maximum use of the system storage and retrievable capabilities.

• Adding directories and files to the system based on client and data needs for business operations and other requirements. Storing files on tape and disk as necessary and maintains/deletes backup data files developed by the system during daily operations. Setting up a backup schedule to include daily, weekly, and monthly on-site and off-site backups (based on customer requirements).

• The network setups included considerations such as the number of users, organizational missions and operating requirements, and funding requirements. Evaluated off-the-shelf software for applicability to and/or LAN operations and recommends the purchase or acquisition of new software/hardware.

• Beta-tested new software for early adoption/ acceptance. Provided technical assistance to system users as needed. Assisted users with the identification and resolution of systems problems.

• Used troubleshooting techniques and equipment diagnostics to locate system problems. Performed minor adjustments and maintenance. Maintained documentation on computer equipment maintenance and downtime.

5

Engineering and Contract Project Details

Programming Languages

Java, C/ C++, Objective-C, C#, Swift, Visual Basic, Unix shell script programming. Python and PERL. Java, GIT and SVN. Eclipse, Xamarin, NetBeans and Visual Studio IDE, Cisco IOS, MEL and MAX Scripting, OpenCL, JSON

Web and Server Development

JavaScript. VB Script, C#, XML, HTML, CSS, PHP, Tomcat, ASP and DOTNET framework programming. MySQL, SQLite, Oracle SQL, Microsoft SQL, Apache Web Server, IIS Web Server. XAMPP and LAMP environments. Joomla/ Drupal/ WordPress CMS. Amazon Web Services, MondoDB, NoDB, node.js, angular.js, Bootstrap, JSON Game Engines and Technology

Unity3D, CryEngine, Unreal4, VirTools, Quest3D, Trinigy, Orge3D, iPhone and Android Mobile Development, Pixel and Vertex Shaders (DirectX and OpenGL). MMORPG server and client set-up. RakNET Networking, FMOD and OpenAL Sound Integration. MySQL and SQLite C++ Integration. PhysX and Bullet Physics. Custom Level Editor and GUI development, Amazon Lumberyard, SDL, SFML, CryEngine, cocos-2d. WWISE Audio Integration, Bespoke game engine design and development

Graphics Applications

Dreamweaver, Adobe Animate, Flash, Fireworks, Photoshop, Maya, Luxology Modo, Houdini, 3D Studio MAX, Lightwave. SAP Deep Exploration, Camtasia, Affect Effects, InDesign. Development of custom art and asset tool chains, OpenGL, OpenGL ES, DirectX 9 to 12

Unity3D Development Experience (C#)

• Wrote and developed Unity3D training courses in programming since Unity 2.5 in the

• Windows/ Mac environment.

• Taught Unity3D basics and advanced Unity3D (lighting, physics, and effects) one time for the University of the Philippines IT Training Center and as a corporate training consultant.

• Prototyping physics and level design in Unity3D

• Technical director for several Unity3D projects

• Currently in development of a 3D space simulation (like Battlestar Galactica Online - - all assets and scripting created by or converted to self- developed game assets using a custom asset pipeline

• Advanced Unity3D shader development

• SQL integration using SQLite, MySQL and, Mondo DB, JSON implementation

• Wwise sound/ audio integration into several game projects

• Development of a Unity3D of a six-month intensive graduate-level games development certificate which was used in part by Unity Technologies for their certification program

• Smart Fox (2x) Server and Photon SDK multiplayer integration

• Unity3D/ Flash integration in web-based educational software

• Technical support for unnamed National Geographic Channel web/ iOS game

• 2D Sprite sheet creation from Maya models to Unity3D – environmental level testing prior to Flash ActionScript conversion.

• Develop server-side game-logic using C# for online multiplayer games.

• Create and enhance testing tools using C# to verify client-facing APIs.

• Combine sophisticated social-gaming elements into the core game mechanics.

• Collaborate with game designers.

• Work with project manager to break down high-level goals into tasks and timelines.

• Collaborate with game mathematicians and client engineers to build complete features.

• Understanding, development and implementation of client-server architecture in RESTful or similar request-response systems and thorough understanding of HTTP technologies and REST/JSON interfaces

6

Android and iOS Game Development Experience (Unity3D, Unreal or other Game Engine) All game projects cross-released and developed using Unity3D or other game engine and published for iOS and Android.

• Elemental Warriors MMORPG for tablets (released mobile game)

• Easter Seals game level-based puzzle (released mobile game)

• CorridorWars endless runner type game (released mobile game)

• CubeMania reflexive tapper (released mobile game)

• MarkadRacing Camel Racing (released beta mobile)

• D’’Tomo Pets (network and back-end development support)

• Jimmy Johnson’s What Will You Drive? (released cross-platform game)

• Technical lead for casual game for the La Mesa Ecopark Museum using Unity3D released cross-platform

• Untitled Casual Game and Mode 7 cart racer

• Game Design and Technical Lead for clients including National Geographic Channel – Wildest Weather in the Universe

• Double Win Slots Vegas - Refactoring onboarding and asset bundles

• Various uncredited iOS and Android games (contractor for programming, multiplayer and networking support for indie game studios).

iOS and Android Business Applications (Native) Experience

• Taught beginning to advanced iOS and Android courses to business and corporate clients

• Android SDK training taught and development work

• Xcode, Objective-C, and Cocos-2D training taught and development work

• Development of a responsive mobile car parking lot availability application, using the Xamarin framework

• Project lead developer on a mobile social media discounting application, similar to Groupon or Zomato

• Xbox Live Gameplay coding samples

• iJiGGLE and other technical work with the Fierce Creative Group (Norway) on iOS projects (human medical simulation) to include technical support and scripting/ shader support

PC Projects (C++ and C#)

• Open-source capital ship space simulation (C++) – Starshatter Wars

• Green Powerplant/ city simulator for the National Power Corporation – Philippines

(Project Manager)

• Unnamed PC RTS/ Tower Defense Game

• Unnamed PC checkpoint-based racing game set in Norway/ Northern Europe

• Backend physics support for unreleased Sony PSP game for the Dutch market

• DataStream PC game port for PSP

• Babylon 5: Starship Commander PC Game

• Project 7 (Project 7 Studios)

• Babylon 5: Role Playing Game (Torque)

• CIQUEN QA and CIQUEN Pro (Ubiquitous Technologies)

• Energy/ wetlands simulation using Unity3D for La Mesa EcoPark

• Several iPhone/ iPad games and projects using Unity3D, Flash, Quest3D and other MMO software .

• Jimmy Johnson’s What Will You Drive? Facebook mini game

• Technical lead Casual games for the La Mesa Ecopark Museum using Unity3D (Project Manager)

• Untitled Casual Game and Mode 7 cart racer

• Markad Camel Racing Game (TDS and MoonEaters Studios) Game Design

• 3+ years teaching and training on Game Design Topics (wrote several training modules on the facets of game design)

• 20 years college/ university/ corporate training in IT/ programming/ networking topics.

• Maya and Unity3D art asset pipeline development

• OGRE 3D programming and Torque3D technical training

• Level Design/ Narratology and Ludology course training expertise 7

• General Game Production 2-semester course development

• Wrote the University of the Philippines (UPITTC) Game Development track from scratch - 12+ full courses.

• Rewrote the SAE Singapore Game Programming Diploma course work to mirror current trends

Sound Design Experience

• Creation, development and integration of bespoke sound assets into the following Unity3D games: CorridorWars, Markad Racing, Babylon 5 Starship Commander, Data Stream, StarshatterWars,

• Experience with Avid ProTools, WWise, Apple Logic Pro and Steinberg Nuendo

• Experience with Traktor DJ mixing equipment, Stems, Live Looping

• Mackie 32.8 and Yamaha 02R/96 digital console experience

• Taught courses in basic sound theory, microphone techniques, recording workflow, signal processing and signal flow, console operation, software editing, DAW operations and the use of the industry-standard software.

VR/MR/AR Experience

• Project lead and facilitator for the following VR projects: Virtual SAE, Not for the Faith of the Heart, and Dreadlight

• Virtual Architectural Simulation

• Starshatter Wars VR

• Co-wrote Masterial Degree VR/MR/AR course for SAE Australia

• Virtual Cave research and development at NHTV Breda University of Applied Science



Contact this candidate