Deomid Ryabkov

Head Of Device Firmware Platform

Dublin, Dublin 1, Ireland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code6 years of coding experience
job19 years of employment as a software developer
bookMaster Information Security, Master Information Security at Bauman Moscow State Technical University
languagesEnglish, Russian
github-logo-circle

Github Skills (11)

firmware10
updater10
embedded10
c-language10
live-update10
cprogramming-language10
sys10
openbmc10
usb9
yocto8
makefile7

Programming languages (3)

CGoRuby

Github contributions (5)

github-logo-circle
facebook/openbmc

Dec 2020 - Mar 2021

OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC).
Role in this project:
userEmbedded 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.
software-frameworkyoctocontrollerlinux-imagelinux
cesanta/homebrew-mos

Nov 2019 - Jun 2021

Contributions:99 commits in 1 year 7 months
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.
Request Free Trial
Deomid Ryabkov - Head Of Device Firmware Platform