Matthew H is a Senior Software Engineer based in Cambridge with 15 years of experience building reliable back-end systems and secure authentication flows. He has worked at Google and now Citrix, and consistently focuses on usable security—implementing OAuth2/device flows, refresh-token handling, and credential management across Git, Gitea, and Git for Windows. A pragmatic full-stack contributor, he has improved developer tooling and UX in projects ranging from Visual Studio Code to MechanicalSoup and marisa-trie, often adding tests and documentation. His open-source work includes notable contributions to widely used repositories such as git and golang/oauth2, where he hardened error handling and RFC-compliant flows. Comfortable navigating both C/Go and Python ecosystems, he combines academic rigor (Master’s in Mathematics from Cambridge) with practical engineering that anticipates real-world interoperability and edge-case servers. Colleagues rely on him for thoughtful, well-tested fixes that make authentication and string handling more robust across platforms.
15 years of coding experience
12 years of employment as a software developer
Master's degree Mathematics, Master's degree Mathematics at University of Cambridge
A Python library for automating interaction with websites.
Role in this project:
Back-end Developer
Contributions:4 releases, 99 commits, 19 PRs in 2 years 8 months
Contributions summary:Matthew primarily contributed to the core functionality of the MechanicalSoup library. Their work involved creating a `Browser` class for automating interaction with websites, including methods for making requests, submitting forms, and handling responses. They implemented features for handling different form inputs like textareas, radio buttons, checkboxes, and file uploads. Additionally, the user refactored and improved the codebase by introducing a request building mechanism.
Contributions:1 release, 43 commits, 27 PRs in 7 months
Contributions summary:Matthew contributed to various aspects of the `legit` project, a Git CLI tool. Their work primarily involved refactoring code, updating dependencies, and enhancing the command-line interface. They also made improvements to the build process and documentation. Furthermore, they addressed issues related to string handling and Python 3 compatibility, ensuring broader usability.
kennethreitzmacfor-humansmacoscli
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.