Tom Booth

Senior Software Engineer at Hewlett Packard Enterprise

Newcastle upon Tyne, 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
🎓
Top School
Tom Booth is a Senior Software Engineer based in Newcastle upon Tyne with 13 years of professional experience and a longer engineering pedigree dating back to the late 1990s. He has spent the past decade at Hewlett Packard Enterprise (and HP before that), delivering reliable software and systems at scale across enterprise environments. Tom contributes to open-source tooling—improving a popular collectd Puppet module and enhancing SwiftGit2’s test and cloning capabilities—highlighting his blend of DevOps, testing discipline, and mobile/iOS experience. He’s skilled at hardening integrations and fixing subtle runtime issues like memory crashes, demonstrating attention to maintainability and compatibility across versions. With a Computing for Business degree from Northumbria University, he pairs practical business-focused computing knowledge with deep operational experience. Colleagues would describe him as a pragmatic engineer who quietly strengthens tooling and testability in complex systems.
code13 years of coding experience
job15 years of employment as a software developer
bookBachelor’s Degree, Computing for Business, 2:1, Bachelor’s Degree, Computing for Business, 2:1 at Northumbria University
github-logo-circle

Github Skills (14)

libgit2sharp10
git10
swift10
puppeteer10
libgit210
ios10
collectd10
puppet10
testing10
cicd9
xctest9
uitest9
objective-c8
bash5

Programming languages (15)

CSSGoHTMLJsonnetTypeScriptHCLShellJavaScript

Github contributions (5)

github-logo-circle
SwiftGit2/SwiftGit2

Feb 2016 - Mar 2016

Swift bindings to libgit2
Role in this project:
userMobile Developer (iOS)
Contributions:15 commits, 11 PRs, 20 comments in 1 month
Contributions summary:Tom primarily contributed to improving the test environment and overall functionality of the SwiftGit2 library. They modified the build process by switching from xctool to xcodebuild and xcpretty to ensure more robust testing on the simulator. Additionally, they introduced a feature to clone repositories from a given URL, including options for credentials and checkout strategies. They addressed a memory management issue, fixing an EXC_BAD_ACCESS crash when handling checkout progress updates.
swift-package-managerlibgit2swiftpmswiftcarthage
voxpupuli/puppet-collectd

Dec 2013 - Jan 2014

Collectd module for Puppet
Role in this project:
userDevOps Engineer
Contributions:7 commits in 1 month
Contributions summary:Tom primarily focused on enhancing the collectd module's functionality and reliability. Their contributions involved adding new features like configurable processes and protocol parameters for the write_graphite plugin. They also implemented tests for these features and integrated version checks to ensure compatibility with different collectd versions. The user's changes demonstrate a focus on module configuration and testing, which contribute to a more robust and maintainable system.
collectdlinux-puppet-modulebsd-puppet-modulepuppetcentos-puppet-module
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
Tom Booth - Senior Software Engineer at Hewlett Packard Enterprise