Tom Hudson

Staff Software Engineer at Bishop Fox

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
Tom Hudson is a Staff Software Engineer based in England with 14 years of experience building reliable backend tooling and mentoring teams. He combines a practical "fix things and teach people" ethos with deep security engineering experience from roles at Bishop Fox and Detectify. A prolific open-source contributor, he’s enhanced widely used security and developer tools (assetfinder, waybackurls, gron, unfurl, meg and gf), often adding new data sources, robust parsing, and pipe-friendly UX. He’s equally comfortable shipping Go and PHP networking code, improving concurrency and IO patterns, and hardening integrations with external services. Known for making complex tooling approachable, he also runs technical training and has a track record of turning one-off hacks into reusable utilities. Colleagues describe him as a pragmatic problem-solver who prefers building useful tools over following trends.
code14 years of coding experience
job18 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
136reputation
202reached
1answer
0questions
github-logo-circle

Github Skills (32)

json10
strings10
apidoc10
api-design10
text-manipulation10
command-line-interface10
http10
url-parsing10
httpc10
networking10
regular-expression10
http-client10
php10
go10
api10

Programming languages (9)

TypeScriptShellCSCSSJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
tomnomnom/unfurl

Feb 2018 - Jul 2022

Pull out bits of URLs provided on stdin
Role in this project:
userBack-end Developer
Contributions:9 releases, 24 commits, 4 PRs in 4 years 5 months
Contributions summary:Tom primarily focused on enhancing the functionality and features of a URL processing tool. They implemented new format specifiers, including those for user information, authority, and file extensions, adding flexibility to the URL manipulation capabilities. Moreover, the user addressed identified bugs, like those involving parsing URLs with no scheme, and added features such as the "keypairs" mode to extract query string information. This suggests they are focused on extending the capabilities of the URL processing logic.
urlshttp-headerurl-parseruriperl5
tomnomnom/meg

Dec 2016 - Jun 2022

Fetch many paths for many hosts - without killing the hosts
Role in this project:
userBack-end Developer
Contributions:10 releases, 82 commits, 9 PRs in 5 years 7 months
Contributions summary:Tom primarily focused on developing the `meg` tool, which fetches paths for hosts. They implemented features like writing responses to files, adding a worker pool for concurrency, and incorporating a save flag to control file output. The user also improved the tool's functionality by adding features such as the ability to specify HTTP methods and setting timeouts for requests. Further enhancements included the modification of the file saving mechanism to utilize a domain/sha1hash naming convention.
fetchhostspathskilling
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