John Mcleod is Head of Software Engineering at Solvo.ai, leading the transition from hands-on ML engineer to strategic engineering leader across product and platform since 2021. With a PhD in Mathematics and six years of industry experience in machine learning and verification roles at Secondmind and Solvo.ai, he blends deep probabilistic modelling expertise with practical production engineering. He has contributed to GPflow, improving Gaussian process sampling, typing and tests—demonstrating both research rigor and commitment to robust open-source tooling. Known for turning complex Bayesian models into reliable, testable systems, he excels at bridging research, verification and software delivery. Based in Warwick, UK, he brings an analytical, detail-oriented approach to scaling ML teams and shipping dependable AI products.
6 years of coding experience
13 years of employment as a software developer
Doctor of Philosophy (PhD), Mathematics, Doctor of Philosophy (PhD), Mathematics at Durham University
Contributions:2 releases, 48 reviews, 21 commits in 1 year 8 months
Contributions summary:John primarily contributed to the GPflow library by addressing issues related to Gaussian Processes, specifically related to model training and performance. Their work involved fixing mypy errors, using type aliases, and refactoring the code to improve the sampling of Multivariate Normal distributions and posteriors, which directly impacts the core functionality of the library. The user also made changes to the documentation and unit tests.
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
John Mcleod - Head Of Software Engineering at Solvo.ai