Dmytro Ivannik

Embedded Software Developer at TBS Avionics Co. Ltd.

Odesa, Odesa Oblast, 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

👤
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.
code8 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree, Micro- and nanoelectronic, Bachelor's degree, Micro- and nanoelectronic at НТУУ КПІ
languagesEnglish, Ukrainian
stackoverflow-logo

Stackoverflow

Stats
51reputation
5kreached
5answers
0questions
github-logo-circle

Github Skills (20)

c-language10
spi10
microcontroller10
sys10
embedded10
stm10
cprogramming-language10
arduino10
abstraction-layer9
hal9
arm6
gitlab6
editing6
ld6
binutils6

Programming languages (9)

TypeScriptJavaC++ShellCG-codeJavaScriptHTML

Github contributions (5)

github-logo-circle
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:
userEmbedded 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.
stm32f103makersstm32bluepillgeneric
ivan-hryshko/Rocket-logger

Sep 2018 - Mar 2021

Test for Altium
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.
Request Free Trial
Dmytro Ivannik - Embedded Software Developer at TBS Avionics Co. Ltd.