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.
code15 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 (31)

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

Programming languages (10)

TypeScriptShellCSSCJavaScriptGoPHPHTML

Github contributions (5)

github-logo-circle
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
tomnomnom/gron

Sep 2012 - Apr 2022

Make JSON greppable!
Role in this project:
userBack-end Developer
Contributions:34 releases, 175 commits, 26 PRs in 9 years 8 months
Contributions summary:Tom primarily contributed to the core functionality of the `gron` project, focusing on the conversion of JSON data into a more greppable format. They implemented the initial Go version of the core logic and refactored the code, including the main logic of creating statements. They added tests for the functions and made improvements to the output, along with adding features to handle different input formats, such as reading from standard input.
jsoncli
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