Deomid Ryabkov is a systems-and-software engineering leader and Head of Device Firmware Platform in Dublin, blending deep embedded firmware expertise with large-scale systems experience. He architects and implements firmware from kilobyte-constrained MCUs to platforms that serve millions of requests, shipping common firmware frameworks for Shelly products and leading work on the open-source Mongoose OS. Proficient in C, C++, Go, Python and low-level assembly across STM32, ESP8266/ESP32 and TI platforms, he’s built bootloaders, OTA with fail-safe rollback, heap profilers and optimized crypto for constrained devices. His background includes running high-throughput production systems at Google and ultra-low-latency microwave networking at Hudson River Trading, giving him rare fluency across embedded, networking and cloud-scale operations. An active open-source contributor, he improved firmware update tooling in Facebook’s OpenBMC and authored much of Mongoose OS’s core drivers and VFS. He’s known for quickly diving into unfamiliar stacks and turning low-level complexity into reliable, maintainable platforms.
6 years of coding experience
19 years of employment as a software developer
Master Information Security, Master Information Security at Bauman Moscow State Technical University
OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC).
Role in this project:
Embedded Systems Engineer / Automation Engineer
Contributions:6 commits in 3 months
Contributions summary:Deomid's contributions primarily focus on enhancing the firmware update process for a Board Management Controller (BMC) within the `facebook/openbmc` repository. They implemented optimizations to speed up BIOS flashing by leveraging checksum-based deduplication and larger USB blocks. Furthermore, they added the capability to read the BIOS image from standard input, allowing for greater flexibility in firmware update workflows. The user's changes also involved modifying build configurations and test scripts to improve build times.
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.