Ivan Kravets is a founder and CEO with 12+ years building developer tools for embedded systems, best known for creating PlatformIO which empowers over 4 million engineers to escape vendor lock-in. He combines deep embedded systems engineering (ESP32/ESP8266/STM32) with DevOps and CI/CD expertise, contributing to widely used repos like platformio-core and arduino-esp32. A Ph.D. in Computer Engineering, Ivan pairs research rigor with practical product-building—reimagining IDEs, debugging, and OTA workflows to simplify multi-platform firmware development. His background as a lecturer, consultant, and serial founder shows a rare mix of academic, entrepreneurial, and hands-on firmware craftsmanship. Notably, he’s driven improvements from unit-testing and JUnit reporting in PlatformIO core to build-system fixes that directly impact large open-source IoT ecosystems.
12 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Computer Engineering, Doctor of Philosophy (Ph.D.) Computer Engineering at National Aviation University
High school, High school at Buchach Kolegium of Saint Yosafat
A terminal package for Atom, complete with themes, API and more for PlatformIO IDE
Role in this project:
Front-end Developer
Contributions:29 releases, 107 commits, 67 PRs in 4 years 10 months
Contributions summary:Ivan primarily contributed to the Atom IDE terminal package, addressing UI and functionality issues. They fixed menu item issues, corrected package names, and implemented the "Focus" menu item. The user also updated styles and made changes related to handling the terminal's lifecycle and focus behavior within the Atom environment.
Contributions:39 releases, 349 commits, 30 PRs in 6 years 8 months
Contributions summary:Ivan primarily contributed to the STM32 platform for PlatformIO, focusing on embedded systems and IoT development. Their work involved refactoring build variables, refactoring and refactoring codebase, and simplifying project configuration. They also added examples to the Arduino framework and made several updates to include a DFU (Device Firmware Update) upload protocol. This included addressing and integrating support for specific hardware configurations.
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.