Steve Richey is a senior software engineer with 12 years of experience specializing in legacy system maintenance, cross-platform mobile development, augmented reality, computer vision, and machine learning. He has led mobile SaaS efforts for Fortune 500 clients, modernized deployment pipelines, and improved CI/CD practices across dozens of white-labeled apps. An active open-source contributor, he has improved core systems like the HaxeFlixel game engine by overhauling its random number generation and game integration APIs, demonstrating attention to low-level reliability and platform compatibility. A voracious learner and former adjunct professor, he bridges design and engineering, teaching non-developers how software powers user experiences. Based in Moline, Illinois, Steve pairs a practical operations background from the US Navy with an MBA and a Summa Cum Laude BS in Renewable Energy, bringing disciplined systems thinking to complex software challenges.
12 years of coding experience
15 years of employment as a software developer
Bachelor of Science - BS, Renewable Energy, Summa cum laude with honors, Bachelor of Science - BS, Renewable Energy, Summa cum laude with honors at Illinois State University
Free, cross-platform 2D game engine powered by Haxe and OpenFL
Role in this project:
Back-end Developer
Contributions:191 commits, 3 PRs, 3 comments in 10 months
Contributions summary:Steve primarily contributed to the `flixel` engine's random number generation system, introducing enhancements to the `FlxRandom` class. They implemented new functions, replaced instances of `Math.random()` with `FlxRandom` across various parts of the engine, and fixed a bug within the `FlxTypedEmitter` class. Furthermore, the user updated the replay system to accommodate the seed changes. The commits demonstrate a focus on enhancing the engine's core functionality and improving the consistency and control of random number generation within the game engine.
Contributions summary:Steve implemented a new API feature related to GameJolt integration, specifically focusing on trophy management. This involved creating a new class, `FlxGameJolt.hx`, and implementing functions for interacting with the GameJolt API, including initializing the API, adding achievements, retrieving trophy data, and setting/getting high scores and datastore data. The user also refactored the code and implemented several bug fixes to ensure functionality, making it compatible with different platforms and addressing issues in the user and score fetching functions.
addonstiled-map-editoradditionalnapehaxelib
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.