Roy Sprowl is a senior software engineer and embedded systems specialist with nearly three decades of experience designing high-reliability products and leading development from requirements to delivery. At Jetstream Software he architects and implements secure, fault-tolerant distributed systems and has hands-on expertise in C, C++, C#, WPF, and low-footprint embedded development across microcontrollers like ESP32 and LPC4357. His background as an electronic systems engineer includes leading precision motion-control projects for military night-vision hardware, instilling a discipline for producing mission-critical, schedule-driven software. Roy has also built a globe-spanning secure RFID programming production system in C# with Azure components and contributed platform ports and FreeRTOS adapters to Microsoft’s Azure IoT C SDKs, demonstrating strong open-source impact on IoT tooling. Based in Seattle, he combines deep technical craftsmanship with excellent writing and communication skills, and brings an unusual balance of calm under pressure—evidenced by teaching high-performance driving and staying on a spooked horse—to fast-moving engineering projects.
9 years of coding experience
14 years of employment as a software developer
BS, Electronics, BS, Electronics at California State University, Northridge
Contributions:6 releases, 111 commits, 10 PRs in 1 year 4 months
Contributions summary:Roy implemented and tested an adapter for the FreeRTOS tickcounter. They added unit tests for the FreeRTOS tickcounter adapter. Additionally, the user integrated and implemented adapters for FreeRTOS threadapi and lwIP sntp. Furthermore, the user added specs and implementation for platform_openssl_compact and socket_async.
A C99 SDK for connecting devices to Microsoft Azure IoT services
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:4 releases, 65 commits, 4 PRs in 1 year 2 months
Contributions summary:Roy primarily contributes to the Arduino-related libraries and examples within the Azure IoT SDK for C, making enhancements and fixes for various Arduino platforms, particularly for WiFi101 on the Arduino M0 board. They are observed modifying the Arduino library build process, making code adjustments to facilitate cross-compilation for ESP32, and replacing Arduino libraries in the build gate process. The user's changes involve the implementation of the Jenkins build task for the ESP32, showcasing their proficiency in integrating the SDK with different embedded platforms.
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.