Embedded Software Developer at TBS Avionics Co. Ltd.
Odesa, Odesa Oblast, Ukraine
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Dmytro Ivannik is an embedded software developer with eight years’ experience building firmware and hardware-support tools for MCUs (ESP, STM32, AVR) and avionics systems from Odesa, Ukraine. Currently at TBS Avionics, he combines hands-on board bring-up, PCB design and low-level driver work with startup experience as a former CTO who spun out solutions from a NASA Space Apps project. His open-source contributions include improving STM32 SPI handling and board definitions in the well-known Arduino_STM32 ecosystem, reflecting attention to performance and code quality. Comfortable across prototyping to production, he has delivered robotics, in-pipe inspection hardware, smart-home systems and test equipment, and also taught electronics to young learners—evidence of both deep technical breadth and practical communication skills.
8 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Micro- and nanoelectronic, Bachelor's degree, Micro- and nanoelectronic at НТУУ КПІ
Arduino STM32. Hardware files to support STM32 boards, on Arduino IDE 1.8.x including LeafLabs Maple and other generic STM32F103 boards
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:20 commits, 3 PRs, 10 comments in 1 month
Contributions summary:Dmytro's primary contributions revolve around modifying and updating the SPI library for STM32 boards within the Arduino environment. Their work includes adding and implementing a `waitSpiTransferEnd` function, which improves SPI transfer efficiency. The user has also updated board definitions and hardware serial configurations for various STM32F1 variants, suggesting a focus on hardware-level interactions and board support. Finally, they removed a compiler warning related to clock domains, indicating an attention to code quality.
Contributions:140 commits, 10 PRs, 135 pushes in 2 years 6 months
altium
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.