Michael Vetter is a Senior Software Engineer with 13 years of experience building robust low-level and backend systems, currently shaping platform reliability at SUSE from the Greater Freiburg area. He brings deep C/C++ expertise across embedded, operating system, and infrastructure tooling, and has complemented that with Lua, Python, Go, and RPM work throughout his career. A pragmatic open-source contributor, Michael has improved stability and error handling in notable projects such as raylib and Sourcetrail and hardened core Unix tooling in the shadow utilities. His pragmatic focus on resource management, compiler-safety, and cross-platform build reliability reflects a knack for fixing subtle runtime and memory issues that often escape tests. He blends industry experience—from embedded systems and FPGA work to enterprise Linux packaging—with a steady commitment to code robustness and maintainability.
13 years of coding experience
9 years of employment as a software developer
Fachinformatiker - Anwendungsentwicklung, Informatik, Fachinformatiker - Anwendungsentwicklung, Informatik at Walther-Rathenau-Gewerbeschule
Bachelor of Science (B.Sc.), Applied Computer Science, Bachelor of Science (B.Sc.), Applied Computer Science at Fachhochschule Konstanz - Hochschule für Technik, Wirtschaft und Gestaltung
Contributions:23 reviews, 15 commits, 23 PRs in 6 years 6 months
Contributions summary:Michael primarily contributed to the `useradd` utility, a core component of the shadow utilities. Their work focused on improving the reliability and functionality of user creation and management, with modifications addressing issues related to user account reset, directory creation, and shell argument validation. The user also implemented support for skeleton files from `/usr/etc/skel`.
A simple and easy-to-use library to enjoy videogames programming
Role in this project:
Back-end Developer
Contributions:31 commits, 25 PRs, 103 comments in 4 years 10 months
Contributions summary:Michael primarily contributed to improving the error handling and robustness of the `raylib` library. They addressed issues in music loading, ensuring proper resource management and reporting errors. Additionally, the user added new functionalities such as a file existence check and made several code improvements to the core functionalities of the library including improving URL opening, and fixing memory leaks. These changes enhanced the library's stability and usability.
raspberry-pigamedevvideogameslinuxandroid
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.