Toni Neubert is a seasoned Software-Architekt based in Hamburg with 11 years of experience building embedded and backend systems, currently shaping software architecture at Eppendorf Group. Trained as a Diplom-Ingenieur in Mechatronics, Robotics and Automation from TU Dresden, he brings deep C++ and real-time expertise from signal and image processing to UI animation and input handling on constrained devices. His open-source contributions include meaningful enhancements to the popular lvgl embedded graphics library and low-level metaprogramming improvements in the trompeloeil mocking framework, reflecting a strong focus on embedded UI behavior and testability for resource-constrained platforms. Colleagues rely on him to bridge hardware-aware engineering with pragmatic software design, and he often surfaces subtle runtime issues—like input-device interaction during animations—that many teams miss.
11 years of coding experience
6 years of employment as a software developer
Diplom-Ingenieur, Mechatronik, Robotik und Automatisierungstechnik, 1.6, Diplom-Ingenieur, Mechatronik, Robotik und Automatisierungstechnik, 1.6 at Technische Universität Dresden
Allgemeine Hochschulreife, Allgemeine Hochschulreife at Landkreisgymnasium Sankt Annen
Contributions:7 commits, 5 PRs, 8 comments in 1 year 8 months
Contributions summary:Toni primarily contributed to the trompeloeil mocking framework, focusing on macro and template metaprogramming improvements. They implemented features related to function mocking, including handling template functions and parameter lists. The changes included adding functionality to support 32-bit CPUs, and making the recursive mutex type configurable for embedded OSs.
Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:7 reviews, 2 commits, 6 PRs in 11 days
Contributions summary:Toni primarily contributed to the graphical user interface library, focusing on screen animation and input handling. Their work involved adding screen out animations with various effects (fade, move) and integrating them with the display's refresh process. They also addressed input device behavior during animations and added the ability to enable or disable all input devices simultaneously. Further contributions included fixing SDL-specific display initialization and updating the animation timeline functionality.
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.