Bernhard Bauer

Staff Software Engineer at Personio

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Bernhard Bauer is a Staff Software Engineer with 20 years of experience building robust, low-level and infrastructure-focused systems, currently based in London and working at Personio after a long tenure at Google. He has deep expertise in compiler tooling and test automation, evidenced by contributions to widely used open-source projects like ccache and GoogleTest where he improved compiler option handling and expanded testing capabilities. At Google he progressed from software engineer to staff engineer, helping ship large-scale, quality-driven solutions and mentoring engineering teams. Bernhard blends practical backend and QA skills with a strong academic foundation from the Technical University of Munich. He brings a detail-oriented approach to handling complex compiler behaviors and test frameworks—skills that often surface in subtle but high-impact fixes to developer tooling.
code20 years of coding experience
job14 years of employment as a software developer
bookDipl. Inf. Computer Science, Dipl. Inf. Computer Science at Technical University of Munich
languagesEnglish, German, Spanish, French
stackoverflow-logo

Stackoverflow

Stats
166reputation
8kreached
6answers
0questions
github-logo-circle

Github Skills (26)

c-language10
testing10
test-framework10
c1110
gcc10
c1710
googletest10
compiler-compiler10
ccache10
compiler10
cpp10
clangd10
cprogramming-language10
clang10
test-automation10

Programming languages (7)

TypeScriptJavaC++RustJavaScriptPythonKotlin

Github contributions (5)

github-logo-circle
google/googletest

Feb 2016 - Mar 2018

GoogleTest - Google Testing and Mocking Framework
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits, 3 PRs, 11 comments in 2 years 1 month
Contributions summary:Bernhard primarily contributed to the GoogleTest framework by adding and modifying test cases. They focused on enhancing the testing capabilities of the framework, specifically concerning parameterized tests and macro usage within test names. Their commits demonstrate a deep understanding of the testing infrastructure and the ability to ensure the proper behavior and reporting of tests. The user's changes include expanding the framework's ability to handle macros in test names, adding non-parameterized tests, and incorporating merges.
googletestinggoogletestmockingmock
ccache/ccache

May 2010 - Aug 2011

ccache – a fast compiler cache
Role in this project:
userBack-end Developer
Contributions:8 commits in 1 year 3 months
Contributions summary:Bernhard contributed to the ccache project by implementing features related to compiler option handling, specifically for the GCC and Clang compilers. This involved adding support for the `-x` and `-Xclang` compiler options, which allow specifying the input language. The user also corrected language definitions for preprocessed output, and improved the test suite, enhancing the functionality and test coverage of the compiler cache. These changes reflect a focus on improving ccache's ability to handle diverse compiler configurations and input types.
cppccacheclangc-plus-pluscompiler
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
Bernhard Bauer - Staff Software Engineer at Personio