Ivan Grokhotkov

VP Of Software Platforms

Shanghai, Czechia
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
award
Top expert inEmbedded IoT Systems Development
Ivan Grokhotkov is a veteran embedded systems engineer and technology leader with 11 years of experience, currently serving as VP of Software Platforms at Espressif Systems in Shanghai. He combines deep low-level expertise—bootloaders, JTAG debugging, real-time timers, and SoC flasher tooling—with platform and product leadership, having progressed from platform architect to VP within Espressif. A prolific open-source contributor, Ivan has improved critical projects like esptool, openocd-esp32 and wasm3 ports for ESP32, adding features such as USB CDC support, SHA256 ELF patching, and chip auto-detection tests that materially improve device provisioning and debugging. His background spans high-performance multimedia, GPU-accelerated algorithms and embedded IoT firmware, giving him a rare fluency across silicon, firmware and cloud-facing tooling. Based in Shanghai with a physics MS from Saint Petersburg State University, he’s known for pragmatic fixes that prevent field failures—like bootloader mapping workarounds—and for bridging hardware constraints into robust developer platforms.
code11 years of coding experience
job13 years of employment as a software developer
bookMaster of Science (M.S.), Physics, Master of Science (M.S.), Physics at Saint Petersburg State University
github-logo-circle

Github Skills (54)

debugging10
debug10
c-language10
jtag10
python10
mdns10
c-programming10
c1110
java10
xtensa10
esp826610
ethernet10
c1710
camera10
iot10

Programming languages (19)

PowerShellJavaC++CSSCRustCMakeMakefile

Github contributions (5)

github-logo-circle
igrr/esp32-cam-demo

Nov 2016 - Jun 2020

Demo for working with a camera on ESP32
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:36 commits, 13 PRs, 36 pushes in 3 years 7 months
Contributions summary:Ivan primarily contributed to the `esp32-cam-demo` repository by fixing bugs and implementing features related to camera functionality on the ESP32 platform. Their work included addressing GPIO interrupt errors, refactoring code using structures instead of register macros, and correcting issues with I2S communication, specifically fixing sample loss and incorrect configurations. They also added support for different camera modes and image formats, including JPEG and grayscale, and implemented a function to de-initialize the driver, demonstrating their expertise in the lower-level hardware aspects.
cameraesp-idfesp32
Arduino plugin for uploading files to ESP8266 file system
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:4 releases, 13 commits, 3 PRs in 11 months
Contributions summary:Ivan primarily contributed to the `arduino-esp8266fs-plugin` repository by fixing bugs and enhancing the tool's functionality for uploading files to the ESP8266 file system. They updated build scripts, addressed issues related to portable installations, and improved the output handling of the `esptool`. They also made modifications to support different versions of the Arduino IDE and updated the tool's build process, including creating a zip file for distribution.
arduino-libraryesp8266arduinouploadingfile-system
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
Ivan Grokhotkov - VP Of Software Platforms