Jon Chesterfield is a software engineer with 11 years' experience specializing in compiler and GPU toolchain work, currently advancing ROCm and GPU compiler capabilities at Spectral Compute after a six-year stint at AMD. He has deep backend expertise in LLVM—fixing verifier bugs, handling AArch64 stack alignment, and implementing zero-cost variadic support for AMDGPU—helping make high-performance GPU compute more accessible. Based in Bristol, Jon combines practical systems engineering from Graphcore and SN Systems with research roots from the University of Bath, and he’s known for quietly solving thorny ABI and va_list issues that others sidestep. Not available for hire but open to consulting, he offers pragmatic ways to reduce Nvidia compute spend by making ROCm work reliably.
11 years of coding experience
12 years of employment as a software developer
Master of Engineering (MEng), Mechanical Engineering, Master of Engineering (MEng), Mechanical Engineering at University of Bath
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Backend Developer
Contributions:176 reviews, 7 commits, 49 PRs in 1 year 4 months
Contributions summary:Jon's contributions primarily involve modifying and maintaining the LLVM project's compiler infrastructure, specifically the verifier. They fixed a bug related to `va_start` usage in non-variadic functions, then reverted and reapplied the fix. The user also addressed stack alignment issues in the AArch64 architecture related to variable argument handling. Furthermore, the user worked on AMDGPU backend, implementing variadic function support, making them zero cost abstraction.
Contributions:86 pushes, 1 branch in 3 years 10 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
Jon Chesterfield - Software Engineer at Spectral Compute