Simon Gottlieb is a Berlin-based software engineer with 11 years of experience building robotics and autonomous-vehicle software, and a track record of hands-on contributions to C++ open-source projects. He has worked on humanoid-robot soccer teams and self-driving car stacks, and for the past several years he’s freelanced on humanoid robotics—blending embedded systems, perception, and control. Simon’s open-source work includes precision-focused fixes to the widely used yaml-cpp library and practical tooling improvements to cppman, showing attention to numerical correctness and cross-platform robustness. His background in computer science with a bioinformatics minor gives him a measured, analytical approach to complex engineering problems and a penchant for low-level, correctness-driven code.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Science (B.Sc.), Major in Computer Science, minor in Bioinformatics, Bachelor of Science (B.Sc.), Major in Computer Science, minor in Bioinformatics at Freie Universität Berlin
Contributions:5 reviews, 5 PRs, 36 comments in 6 years 1 month
Contributions summary:Simon's primary contributions involved enhancing the `yaml-cpp` library's precision and locale handling for floating-point number representation. They fixed a critical bug by improving the accuracy of floating-point conversions. The user also ensured the library correctly parses files with carriage return line endings, and further improved the library by introducing a `FpToString` function to print floating-point numbers with a focus on providing a more accurate string representation of the float values.
Contributions:1 review, 50 commits, 10 PRs in 1 year 1 month
Contributions summary:Simon primarily contributed to the development and maintenance of the `cppman` project, which involves parsing and formatting C++ manual pages. Their work focused on improving the codebase's functionality and addressing existing issues, like fixing regex escapes for Python 3.7 and refactoring code to align with XDG environment variables for path management. They also implemented features such as adding bash/zsh completion files and enhancing the search functionality.
cpplinuxmanualbitbakemacos
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.