Roman Savrulin

Руководитель Отдела ИТ at Yandex

St Petersburg, St Petersburg City, Russia
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

👤
Senior
🎓
Top School
Roman Savrulin is a seasoned technology leader with 13 years of experience building embedded, IoT and web-enabled systems, currently heading the IT department at Yandex in St. Petersburg. He combines hands-on firmware expertise (C/C++, STM32, ESP32) and electronics production with proven delivery of cloud-connected microservices, CI/CD and large-scale device telemetry. As Head of Development at several companies he led cross-functional teams, designed microservice architectures and migrated fleets to modern real-time IoT protocols while managing release and risk. Roman is also an active open-source contributor to the widely used espressif/arduino-esp32 project, improving BLE stability and flash efficiency—an indication of deep practical knowledge in low-level wireless systems. Trained in information security at ITMO University, he brings a pragmatic blend of secure engineering, product-focused delivery and embedded systems craftsmanship.
code13 years of coding experience
job5 years of employment as a software developer
bookСпециалист, Специалист по защите информации, Специалист, Специалист по защите информации at Санкт-Петербургский Государственный Университет Информационных Технологий, Механики и Оптики (Университет ИТМО)
languagesРусский, Английский
github-logo-circle

Github Skills (12)

esp3210
c-language10
btle10
cprogramming-language10
bluetooth-low-energy10
arduino10
sys9
iot-devkit9
freertos9
embedded9
iot9
git3

Programming languages (15)

JavaC++CMakefileAppleScriptGoCommon LispTypeScript

Github contributions (5)

github-logo-circle
espressif/arduino-esp32

Jul 2019 - Aug 2019

Arduino core for the ESP32
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 commits, 9 PRs, 17 comments in 1 month
Contributions summary:Roman contributed significantly to the BLE (Bluetooth Low Energy) library within the Arduino core for the ESP32. Their work involved fixing issues related to client disconnects, read callbacks, and notification/indication status. They also made changes to improve flash usage and optimized code, including modifications to string handling and data representation within the BLE implementation. Their focus appears to be on improving the stability, functionality, and efficiency of the Bluetooth Low Energy features within the ESP32 Arduino environment.
arduino-coreesp8266arduinoplatformioesp-idf
flexibity-team/AES-CMAC-RFC

Aug 2015 - Mar 2017

Contributions:17 commits, 14 pushes, 3 branches 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
Roman Savrulin - Руководитель Отдела ИТ at Yandex