Diego Barrios Romero is a Senior Software Engineer based in the Greater Bremen Area with 17 years of experience building low-level and embedded systems in Rust, C++ and Python. At Fraunhofer MEVIS he applies that expertise to research-grade software, while his open-source work includes shaping embedded-hal traits and contributing platform-specific fixes to projects like Pure Data and Synfig. A member of the rust-embedded working group, he focuses on fallible peripheral abstractions and safe device driver development—skills that bridge hardware constraints and robust software design. His background in computer engineering (M.Sc.) and early web development gives him a pragmatic view of maintainability and documentation, evidenced by contributions that improve readability and cross-platform compatibility. Notably, he brings deep attention to platform-specific details (e.g., Visual C++ thread-local handling) that quietly reduce build issues across diverse environments.
17 years of coding experience
4 years of employment as a software developer
ERASMUS Exchange Year, Computer Engineering, ERASMUS Exchange Year, Computer Engineering at Carl von Ossietzky Universität Oldenburg
Master of Science (M.Sc.), Computer Engineering, Master of Science (M.Sc.), Computer Engineering at University of Cádiz
A Hardware Abstraction Layer (HAL) for embedded systems
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:28 releases, 290 reviews, 155 commits in 3 years 11 months
Contributions summary:Diego primarily contributed to the embedded-hal library, focusing on refining and extending the digital I/O and other peripheral traits. Their work involved adding fallible versions of existing traits and deprecating the old ones. The user also updated existing traits, making them more robust and consistent. Additionally, the user worked on making various traits in embedded-hal fallible.
This is the Official source code repository of Synfig Studio animation software
Role in this project:
Back-end Developer
Contributions:144 commits, 4 PRs, 7 comments in 5 years 3 months
Contributions summary:Diego contributed to the Synfig Studio animation software by adding documentation for various typedefs related to value nodes and layers. These changes involved modifying header files to provide clear explanations of constructors and factory methods used in the software's internal structure. The documentation additions indicate a focus on improving the code's readability and maintainability for developers working on the core components. Further contributions changed the target book map and the video codecs used by the tool.
animationgtkmmsynfigc-plus-plusvector-graphics
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
Diego Barrios Romero - Senior Software Engineer at Fraunhofer MEVIS