Graham Knop

Developer at Booking.com

Amsterdam, North Holland, Netherlands
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
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.
code17 years of coding experience
job12 years of employment as a software developer
bookUniversity of Wisconsin-Madison
stackoverflow-logo

Stackoverflow

Stats
211reputation
2kreached
4answers
0questions
github-logo-circle

Github Skills (41)

middleware10
back-end-development10
apidoc10
api-design10
package-development10
plugin-development10
dbi10
dbix-class10
perl10
psgi10
cpan10
api10
version-control10
build-tools10
metacpan10

Programming languages (12)

TypeScriptPerl6ShellCJavaScriptPHPPerlHTML

Github contributions (5)

github-logo-circle
metacpan/metacpan-web

Dec 2013 - Jan 2023

Web interface for MetaCPAN
Role in this project:
userBack-end Developer
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.
cpanmetacpanperlweb-interface
metacpan/metacpan-api

Aug 2014 - Jan 2023

A free, open API for everything you want to know about CPAN
Role in this project:
userBack-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.
Request Free Trial