Tom Thorogood is a pragmatic Programme Manager with 13 years' experience delivering complex ERP and digital transformation programmes across global retail and consultancy environments. He is a trusted adviser to C-level executives, translating technical complexity into clear decisions that accelerate delivery and de-risk multi-vendor, multi-project landscapes. Tom has led end-to-end ERP migrations and integrations using SAP and Microsoft Dynamics 365, orchestration of 3PL/EDI middleware, carve-outs, and M&A migrations while building PMOs and governance that deliver business-aligned outcomes on time and budget. His hands-on technical background — including open-source contributions to high-profile projects like the Go language and lua-nginx-module — gives him rare credibility when working with engineering teams and SIs. Known for rescuing stalled programmes and delivering clean cutovers with minimal disruption, he combines operational pragmatism with strong stakeholder empathy and an appetite for performance optimisations behind the scenes. Based in the UK, he pairs retail-sector domain knowledge with a track record of measurable business impact.
13 years of coding experience
19 years of employment as a software developer
Biology, Chemistry, Physics, Biology, Chemistry, Physics at Stowe School
Contributions:157 reviews, 175 commits, 200 PRs in 6 years 1 month
Contributions summary:Tom made numerous contributions to the `miekg/dns` library, focused on improving performance and fixing bugs. They addressed issues related to TCP and TLS support, optimized code to reduce garbage generation, and enhanced DNSSEC performance by removing needless operations. Their work included modifications across multiple core files, reflecting a deep understanding of the project's internal workings and a commitment to improving the library's efficiency and reliability.
Contributions:5 commits, 5 PRs, 9 comments in 3 years
Contributions summary:The user, likely a backend developer, primarily contributed to the `lua-nginx-module` project by fixing build compatibility issues with BoringSSL, specifically addressing changes in functions like `SSL_set_tlsext_host_name` and `sk_X509_num`. They also updated the code to use `SSL_version` calls instead of `TLS1_get_version`, improving compatibility. In addition, they fixed an error message typo and enabled specific APIs.
nginxluapoweropenresty
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.