Ivan Kravets

Founder, CEO at PlatformIO Labs

Ukraine
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
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.
code12 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Computer Engineering, Doctor of Philosophy (Ph.D.) Computer Engineering at National Aviation University
bookHigh school, High school at Buchach Kolegium of Saint Yosafat
languagesUkrainian, English
stackoverflow-logo

Stackoverflow

Stats
15reputation
252reached
0answers
1question
github-logo-circle

Github Skills (58)

atom-editor10
unit-testing10
platformio10
javascript10
c-language10
coffeescript10
build-system10
terminal-emulator10
terminal-application10
cicd10
esp826610
iot10
googletest10
script10
linker10

Programming languages (26)

CCMakeMaxMakefileHTMLProcessingTypeScriptShell

Github contributions (5)

github-logo-circle
A terminal package for Atom, complete with themes, API and more for PlatformIO IDE
Role in this project:
userFront-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.
iterm2platformio-ideplatformioconemucmd
platformio/platform-ststm32

May 2016 - Jan 2023

ST STM32: development platform for PlatformIO
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
continuous-deploymentplatformio-platformfirmwarestm32arduino
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