About Chris Kearns

CSM / Project Manager / Developer

C# Logo!

C# is strongest language. This is due to obsession with game development on the Unity platform, but also prior to that used C# quite a bit at The Tampa Bay Times. A statically typed, Object Oriented language, C# has an intuitive syntax, but even with the GC, one still needs to be mindful of memory allocation and cleanup, especially in Game Development.

UnityLogo!

Have just over 6 years' experience with Unity3D, which of course is a game engine. Unity consists of 3 main parts: Rendering, Audio, and Scripting. Made a dozen games on Unity and published the three you see in the Work section. While specializing in 3D games, Unity is capable of AR and VR simulations and plan is a Virtual Reality project next, but might switch to Unreal5 for that part...

C++ Logo! Steamworks Logo!

C++ is favorite language, this due to the ability to directly access objects by memory address. First learned C++ at Oregon State Univ., where it is the introductory "CS 101 & 102" courses. There is a load of projects on GitHub that you can peruse. Use C++ quite a bit, as the Steamworks APIs are written in it. Don't forget the Steamworks.NET wrapper!

Self-taught PHP in 2008 and have used it ever since. Even though PHP is an interpreted language, website loading speeds are typically fast enough. Typically PHP is the go-to language when website-MySQL requirements come up, as PHP natively supports MySQL and other SQL flavors. More importantly, renting PHP on a Linux box is typically much cheaper than a Windows server with IIS installed!

mySQL Logo!

Self-taught MySQL about the same time as PHP and aced the required database course at Oregon State! Use MySQL on Quantum Runners, et. al. in order to keep SteamIDs from displaying in place of Steam Persona names on in-game Stats & Achievements and Leaderboards. Mooonbuyers Intergalactic is a full-blown PHP/MySQL demo project. The big draw is MySQL comes standard on most hosting plans and is cost effective on AWS.

HTML5, CSS3, and JavaScript - the web development triumvirate! Self-taught HTML5 and CSS3, but really got a firm grasp of JavaScript when taking a Node.js course. Favorite thing about JavaScript is the wide range of open-source JavaScript libraries available. Particle.js is on the RigidBody.Tech site, and there's some custom written JavaScript and JQuery on this site and MoonBuyers InterGalactic that supports form handling and initial input sanitization at the client level.

Bootstrap & Bootstrap Table are CSS frameworks - embrace the 12-column grid! Here, Bootstrap is used mostly for layout purposes as it is supremely helpful in achieving mobile first responsive design. Bootstrap includes support for forms, buttons, tables, navigation, modals, image/video carousels, and more. Bootstrap's documentation is organized and very detailed!

Badge Certification

The Agile Framework, and particularly the Scrum derivation is the natural management style of this author. As a long-term management practioner and early adopter of Agile in both non-software engineering and software development projects, the benifits of a well implemented and maintained Agile mind-set unquestionably and empirically transfer to the bottom line.

Business Management

Possess an enormous amount of business management experience. Successfully held P&L responsibility for large, multi-faceted, manufacturing operations where the IT staff was just one part of the fray! That said, passion is, and will always remain, Software Development. At present, running RigidBody Tech LLC, a small Indie Game Development studio in the Austin, TX area. One thing enjoyable is mentoring less experienced developers and seeing them grow!

Moving Forward

Time is short! Pushing ahead with various projects of my own, but do miss the comradery of a close-knit organization. Possess exceptional management soft skills, so even though conducting a search for a Project Manager position, if you wish to utilize the "additional" developer skillset, please do not hesitate to inquire. Current short term goal I'm striving to achieve is holding the title of Project Manager.