Thomas Punt

Software Engineer, Site Reliability Engineer at Google

Rayleigh, 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
Thomas Punt is a software engineer and site reliability engineer with 11 years' experience, currently helping manage Google's virtualised network for Cloud. He holds a first-class BSc in Web Technologies and has deep interests in compilers, concurrency models, and systems programming across C, C++, Elixir, PHP, Go, JavaScript and Python. An active PHP internals contributor and maintainer on projects like pthreads, he has a track record of fixing subtle bugs, improving memory management and enhancing parsers and static analysis tools such as tolerant-php-parser and Phan. He also founded and authors PHPInternals.net, demonstrating both technical depth and a talent for explaining language internals. Based in Rayleigh, England, he combines low-level expertise with production SRE experience at scale.
code11 years of coding experience
bookBachelor of Science - BS, Web Technologies, First class honours, Bachelor of Science - BS, Web Technologies, First class honours at University of Portsmouth
book11 GCSEs from A*-B, 11 GCSEs from A*-B at Westcliff High School for Boys
bookWestcliff High School for Boys (Sixth Form)
stackoverflow-logo

Stackoverflow

Stats
2,562reputation
19kreached
19answers
0questions
github-logo-circle

Github Skills (26)

astm10
parserator10
debug10
parser10
static-analysis10
multithreading10
analyzer10
memory-management10
php10
thread10
hyper-threading10
threaded10
unit-testing9
c119
performance-optimization9

Programming languages (12)

TypeScriptC#JavaCoffeeScriptCXMLJavaScriptVue

Github contributions (5)

github-logo-circle
krakjoe/pthreads

Nov 2016 - Feb 2018

Threading for PHP - Share Nothing, Do Everything :)
Role in this project:
userBack-end Developer
Contributions:76 commits, 32 PRs, 47 pushes in 1 year 3 months
Contributions summary:Thomas primarily focused on maintaining and improving the PHP pthreads extension. Their contributions included refactoring and optimizing code related to class preparation, function copying, and memory management. The changes aimed to fix bugs, address memory leaks, and improve the efficiency of the extension's core functionalities. The user also updated examples and addressed issues related to class declarations within threads, indicating a strong understanding of the library's inner workings and threading principles.
everythingphpphp81php73nothing
An early-stage PHP parser designed for IDE usage scenarios.
Role in this project:
userBack-end Developer
Contributions:9 commits, 9 PRs, 9 comments in 10 days
Contributions summary:Thomas primarily focused on improving the PHP parser's functionality and fixing existing issues. Their work included removing unused code, updating type comments, and adding support for new features like implementing interfaces in anonymous classes. They also addressed specific issues within the parser and added tests to validate the new implementations. The contributions centered on enhancing the parsing capabilities of the library.
stagesql-parsererror-tolerantphpast
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
Thomas Punt - Software Engineer, Site Reliability Engineer at Google