Thomas Habets

Staff SRE at Google

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
Thomas Habets is a Staff SRE based in London with 26 years of blended software, systems and network engineering experience, currently leading reliability work at Google. He brings deep expertise in low-level networking and security—evidenced by long-standing open-source contributions to projects like libnet and the Google Authenticator PAM module where he hardened security, fixed race conditions, and improved portability across platforms. His career trajectory spans hands-on network engineering roles through senior SRE positions, giving him rareend-to-end visibility from packet-level debugging to large-scale service reliability. At GNU Radio he modernized legacy C++ code, showing a pragmatic focus on maintainability and performance. Colleagues rely on him for pragmatic fixes that prevent real-world outages and for improving developer experience through build and configuration hardening. He pairs rigorous technical judgment with a track record of quietly fixing thorny cross-platform issues that many teams overlook.
code26 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science, Bachelor of Science at KTH Royal Institute of Technology
languagesSwedish, English, German, Portuguese
github-logo-circle

Github Skills (32)

debug10
security-hardening10
c-language10
dspic10
configuration-management10
authentication10
user-authentication10
c1110
network-programming10
security10
c1710
pam10
protocols10
cprogramming-language10
gnuradio10

Programming languages (12)

JavaC++ShellRustCJavaScriptGoHTML

Github contributions (5)

github-logo-circle
google/google-authenticator

Jan 2014 - Sep 2020

Open source version of Google Authenticator (except the Android app)
Role in this project:
userBack-end Developer & Security Engineer
Contributions:71 commits, 37 PRs, 59 pushes in 6 years 9 months
Contributions summary:Thomas primarily contributed to the security and stability of the Google Authenticator PAM module. They added options to prevent brute-force attacks, corrected configuration file handling, and improved the overall robustness of the module by fixing race conditions and addressing potential compatibility issues, such as with Solaris. Furthermore, the user improved code quality and maintainability via build process cleanup. They also improved the security of the secrets file and access handling.
authenticatorgoogleauthenticationandroidandroid-app
Role in this project:
userBack-end Developer
Contributions:3 reviews, 125 commits, 22 PRs in 9 years
Contributions summary:Thomas primarily contributed to the core functionality of the Google Authenticator PAM module. Their work involved implementing new PAM options to enhance security, modifying the configuration file handling, and addressing potential race conditions. They also focused on refactoring code to use autoconf and improving overall API conformance. Furthermore, the user made changes to enhance the user experience by clarifying and correcting the window size config question.
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
Thomas Habets - Staff SRE at Google