Tom Gallacher

Software Engineer at Apple

Stony Stratford, 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

👤
Senior
🎓
Top School
Tom Gallacher is a platform and performance-focused software engineer with 15 years’ experience building highly scalable, concurrent systems for clients and enterprises including Apple and Condé Nast. He specializes in Kubernetes, Go, Kafka, Docker and Node.js, and has a track record of improving runtime efficiency—evidenced by upstream contributions to the core Node.js project around performance and V8 threading. Tom moves comfortably between hands-on coding, infrastructure architecture and DevOps, having led engineering efforts, consulting on cloud-native and serverless designs, and directing a tech company. Based in Stony Stratford, he combines pragmatic engineering with curiosity for low-level Linux performance and high-throughput streaming systems. Colleagues would describe him as the sort of engineer who happily writes elegant code while quietly owning system behavior at scale.
code15 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (BSc) Hons, Computing, Bachelor of Science (BSc) Hons, Computing at Bournemouth University
stackoverflow-logo

Stackoverflow

Stats
81reputation
137kreached
1answer
0questions
github-logo-circle

Github Skills (9)

javascript10
nodejs10
v89
testing7
compression6
gzip6
linux5
macos4
windows4

Programming languages (15)

SmartyC++CRustGoHTMLTypeScriptHCL

Github contributions (5)

github-logo-circle
nodejs/node

Sep 2015 - Jan 2019

Node.js JavaScript runtime ✨🐢🚀✨
Role in this project:
userBack-end Developer
Contributions:14 PRs, 59 comments in 3 years 4 months
Contributions summary:Tom primarily contributes to the Node.js runtime by fixing bugs, deprecating legacy features, and improving code efficiency. Their work includes handling escaped forward slashes, defaulting to UTF8 in byteLength(), and fixing broken links in documentation. Furthermore, the user implements features to override v8 thread defaults using cli options and allows additional options in NODE_OPTIONS.
windowsnode-jsjavascriptlinuxruntime
tomgco/prezto

Feb 2014 - Oct 2019

Contributions:46 commits, 2 PRs, 11 pushes in 5 years 9 months
shellconfiguration-frameworkzsh-pluginzsh
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