Gordon Goodrum - Microservice and Software Architect
Quick Jump / Table of Contents
Software Architect and Microservice Evangelist Gordon Goodrum is a leader in research and development of web technologies. Gordon has been researching Artificial Intelligence and Human-Computer Interaction for over 5 years and has been applying these principals to web application and software development. His expertise is in the areas of Software Development and Human-Computer interaction in a real-time context. He also works closely with companies and organizations developing Web technologies in a variety of areas of such as software engineering, application support, and systems deployment.
Who is Gordon Goodrum?
OakFrame Founder and Dallas Full Stack Engineer Gordon Goodrum has been at the forefront of new, world changing technologies since 2016. An investor in local health and science services, Gordon believes in the continued development of green technologies. When it came to applying his talents, it began as a passion for game development and later grew into a career of software development.
Languages, Technologies, and Experience
TypeScript, JavaScript, NodeJS, PHP
Microservices, Cloud Deployment, Continuous Integration, Test Driven Development, Object Oriented Programming
Python, Java, C
Work and Career
Gordon Goodrum is a Full Stack Web Developer in Dallas, Texas, working with both startups and medium-large companies as a Microservice Architect and Consultant. His work and technologies have contributed and been experienced by millions of people across the entire world. Gordon enjoys building tools for all kinds of businesses, especially businesses of all size that require the latest web technology.
Active Personal Works
OakFrame TypeScript Integrated Web Game Engine

OakFrame is an Interactive Javascript Framework for Realtime Data Science and Entertainment Applications. Embedded with Scraps-JS.
KeyPiece Online Interactive Drawing and Adventure Game

Free to play multiplayer online browser-based MMORPG. Create your character, draw your adventure, build a world to call your home. Play now!
GAMEBIN.tv Online Resource for Game Developers

Game Development is no longer limited to those with production studios at their expense. GAMEBIN.tv was created by game developers, for game developers. Read more here.
Software and Web Development
DisneyFoodBlog, AllEars.net WordPress Plugins & Theme

Machine Learning & B.R.I.E.F Image Classification

SunToWater Atmospheric Water Generation

Game Development
Untitled Adventure (2014)

Ancient Adventure (2011)

Treesun Online (2008)

The Microservice Approach
Reusable Components & Loose Coupling
Classes and infrastructure that are written in ways that are not strongly coupled allow for re-usable components, and for easy extension. The Microservice Framework makes it possible for the developer of any class and infrastructure to plug and play. By the nature of being loose coupled, the application can easily adapt.
Automation & Continuous Delivery
From local development, to staging, to production, the ability to safely deploy a component is critical. This can be done on an artifact basis, rather than trying to verify the entire system. As with many things, automation is key, and this allows a microservice oriented architecture to achieve high agility with extensible configuration.
Managing Risk & Fault Tolerance
Perfect software is a result of engineering, not that of force by management. Reliability is compromised by large releases, building fault tolerant systems is about understanding and designing against single points of failure. To get the full benefit of this, an organizational philosophy that embraces agility and reliability must be adopted.