Jack Thomson

Software Engineer at Amazon Web Services (AWS)

Reading, 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
Jack Thomson is a software engineer with 11 years' experience building production systems and virtualisation tooling, currently working on the Firecracker VMM at AWS. His background spans backend and systems roles across AWS, Deliveroo and smaller engineering teams, blending low-level systems development with service-focused engineering. He has contributed to open-source projects like Leela Chess, adding sophisticated time-management logic to the engine's search code—illustrating a knack for algorithmic problem solving as well as practical integration. Trained with an MEng in Software Engineering from Aberystwyth, Jack is comfortable navigating both high-performance system internals and the operational demands of cloud-native services.
code11 years of coding experience
job5 years of employment as a software developer
bookSoftware Engineering MEng, Computer Science, Software Engineering MEng, Computer Science at Aberystwyth University
bookClitheroe Royal Grammar School
github-logo-circle

Github Skills (8)

time-management10
c-language10
cprogramming-language10
chess-engine10
data-structure9
algorithm9
data-structures9
algorithms9

Programming languages (13)

C#MDXJavaC++RustTeXTypeScriptShell

Github contributions (5)

github-logo-circle
glinscott/leela-chess

Mar 2018 - Mar 2018

**MOVED TO https://github.com/LeelaChessZero/leela-chess ** A chess adaption of GCP's Leela Zero
Role in this project:
userBack-end Developer
Contributions:5 commits, 3 PRs, 26 comments in 1 day
Contributions summary:Jack implemented time controls within the Leela Chess project, focusing on the `TimeMan.cpp` and `UCTSearch.cpp` files. This involved adding logic to manage and calculate search time based on game ply and available time, integrating it into the search algorithm. The changes also included modifying the `UCI.cpp` to handle time-related commands, ensuring correct time usage during the game. These changes were instrumental in integrating time management into the chess engine.
chess-enginegcpzerouci
JackThomson2/Rust-bilge

Jan 2020 - Dec 2022

Contributions:94 commits, 2 PRs, 22 pushes in 2 years 11 months
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
Jack Thomson - Software Engineer at Amazon Web Services (AWS)