John Mcleod

Head Of Software Engineering at Solvo.ai

Warwick, 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
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.
code6 years of coding experience
job13 years of employment as a software developer
bookDoctor of Philosophy (PhD), Mathematics, Doctor of Philosophy (PhD), Mathematics at Durham University
github-logo-circle

Github Skills (10)

bayesian-statistics10
machine-learning10
bayesian10
tensorflow10
python10
gpflow10
gaussian-processes10
unit-testing9
type-checking8
typehinting8

Programming languages (4)

C++HTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
GPflow/GPflow

Apr 2020 - Dec 2021

Gaussian processes in TensorFlow
Role in this project:
userML Engineer
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.
information-theorygpflowdeep-learningmachine-learningmarkov-chain-monte-carlo
johnamcleod/trieste

May 2021 - May 2023

A Bayesian optimization toolbox built on TensorFlow
Contributions:7 pushes, 3 branches in 2 years
toolboxoptimizationmachine-learningtensorflowbayesian-optimization
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