Graham Knop is a pragmatic developer with 17 years of hands-on experience building and maintaining backend systems, currently based in Amsterdam and working at Booking.com. He has a long history in Perl and CPAN ecosystems, contributing meaningful fixes and refinements to high-profile projects like Plack, Dist::Zilla, MetaCPAN, cpanminus and the perl5 core. His work shows attention to subtle correctness and tooling hygiene—bug fixes around delayed writers, version parsing, and build tooling recur across his contributions. Earlier roles span system administration and developer positions, giving him strong operational grounding alongside code craftsmanship. He combines steady production experience with open-source stewardship, often improving documentation, build processes, and middleware behavior rather than chasing flashy features. Colleagues can expect a reliable engineer who improves developer experience and long-term maintainability in legacy-rich stacks.
Contributions:242 reviews, 900 commits, 449 PRs in 9 years 2 months
Contributions summary:Graham primarily contributed to improving the MetaCPAN web interface by enhancing and refining the backend functionality and code. They implemented fixes for CPAN Testers links to accurately reflect all dist versions, and updated various components related to the distribution process and the parsing of change logs, including bug fixes for parsing code-related information. Additionally, they improved the display of release data and added functionalities like incorporating contributor lists with gravatar images. Their work centered on updating the presentation of modules and releases, and ensuring it aligns with the backend API updates and improvements.
A free, open API for everything you want to know about CPAN
Role in this project:
Back-end Developer
Contributions:72 reviews, 138 commits, 216 PRs in 8 years 6 months
Contributions summary:Graham contributed to the development of the MetaCPAN API, focusing on improvements to the Perl code base. Their work included using HTTPS for download URLs, fixing version parsing issues, and removing custom fields when coercing to resources. Additionally, they added a permalinks option to the pod rendering endpoint and improved in-dist links for non-indexed modules.
apieverythingpythonmetacpanperl
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.