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.
26 years of coding experience
6 years of employment as a software developer
Bachelor of Science, Bachelor of Science at KTH Royal Institute of Technology
Open source version of Google Authenticator (except the Android app)
Role in this project:
Back-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.
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.