Summary
Ivan Drobyshevskyi is a Linux System Engineer with 12 years of hands-on experience in embedded and platform-level development, from hardware bring-ups and bootloaders to C++ userspace and GUI work. He has driven BSP and driver development for i.MX6 platforms, customized U-Boot and device trees, and maintained Yocto-based platforms across multiple products as part of a small core team. His background includes bootloader and base station work at Nokia, kernel DRM driver development, and designing a WinAPI emulation layer when porting complex Windows apps to Linux and macOS. Comfortable across embedded controllers (STM32), kernel modules, and payment-terminal GUIs, he blends low-level debugging skills with product-facing software delivery. Based in Ukraine, Ivan brings a pragmatic engineering style shaped by roles that required ownership of entire platform stacks and periodic cross-discipline responsibilities. An uncommon strength is his track record of tackling both security-adjacent kernel modules and polished C++/QML user interfaces, showing versatility from system internals to end-user experience.
12 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Applied Mathematics, Bachelor's degree, Applied Mathematics at Kyiv National Taras Shevchenko University
Polish, English