Douglas Stephen is a Staff Software Engineer with 14 years of experience building real-time, embedded, and systems software for robotics, IoT, and cloud platforms. He has led open-source robotics initiatives at IHMC—supporting NASA humanoid projects and DARPA challenges—and currently focuses on systems and firmware development in Rust and C for fitness and smart-home products. His background includes high-performance numerical computing on CUDA, simulation and control for exoskeletons, and improving stability and test infrastructure in notable open-source projects like SmartThings Edge Drivers and fantoccini. Comfortable across DevOps, CI tooling, and system integration, he bridges research-grade robotics software with production engineering. Based in Pensacola, he pairs academic rigor with practical delivery, often tackling concurrency and hardware integration challenges that are easy to overlook.
13 years of coding experience
14 years of employment as a software developer
Bachelor of Science Computer Science, Bachelor of Science Computer Science at University of West Florida
Contributions:2 releases, 353 reviews, 17 commits in 14 days
Contributions summary:Douglas primarily focused on improving the stability and functionality of the Philips Hue integration within the SmartThings Edge Drivers. They addressed issues related to coroutine safety in the PhilipsHueApi, ensuring that concurrent requests would not cause crashes. Furthermore, the user implemented and refined dimming behavior and ranges for Hue bulbs. They also improved discovery and reconnection mechanisms for Philips Hue bridges.
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
Back-end Developer
Contributions:9 commits, 1 PR, 3 comments in 2 months
Contributions summary:Douglas primarily contributed to the Java-based Jassimp port within the assimp repository. Their work involved adding and modifying Java code related to metadata handling, including creating the `AiMetadataEntry` class and adding metadata support to `AiNode.java`. The user also fixed a bug in the native C++ code related to the `jassimp` port and populated metadata on the Java objects. This work focused on enhancing the functionality and data representation within the Java port of the asset importing library.
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.