Adam Foster

Senior Researcher at Microsoft

London, 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
Adam Foster is a Senior Researcher at Microsoft Research AI4Science with around 10 years of experience applying probabilistic machine learning to chemistry, especially scalable Quantum Monte Carlo methods and experimental design. He completed a DPhil in Statistical Machine Learning at Oxford and has a strong track record in Bayesian experimental design, active learning and causal ML from roles at Microsoft, Oxford and internships at Pyro/Uber and BenevolentAI. Adam is a notable contributor to the Pyro probabilistic programming ecosystem, having implemented expected information gain estimators and practical examples for optimal experimental design. He combines rigorous mathematical training (Cambridge MMath, Oxford DPhil) with hands-on engineering experience building tools for large-scale scientific problems, including code and documentation contributions that bridge research and practice. Based in London, he is motivated by deploying ML to understand and accelerate critical reactions like CO2 reduction—bringing both theoretical insight and practical tooling to AI-driven science.
code10 years of coding experience
job2 years of employment as a software developer
bookDPhil, Statistical machine learning, Passed with no corrections, DPhil, Statistical machine learning, Passed with no corrections at University of Oxford
bookBachelor’s Degree, BA Mathematics, First (rank 14th), Bachelor’s Degree, BA Mathematics, First (rank 14th) at University of Cambridge
bookHigh School, Mathematics and Sciences, 5 A*'s, High School, Mathematics and Sciences, 5 A*'s at Peter Symonds College
languagesEnglish
github-logo-circle

Github Skills (11)

pytorch10
machine-learning10
variational-inference10
probabilistic-programming10
python10
bayesian-inference10
pytest9
testing9
bayesian9
deep-learning7
tensorflow3

Programming languages (6)

JuliaCSSTeXHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
pyro-ppl/pyro

Jul 2018 - Apr 2020

Deep universal probabilistic programming with Python and PyTorch
Role in this project:
userML Engineer
Contributions:132 commits, 32 PRs, 128 pushes in 1 year 8 months
Contributions summary:Adam primarily contributed to the development and enhancement of probabilistic programming models within the Pyro framework, a deep universal probabilistic programming language built on PyTorch. Their work involved implementing and refining various methods for expected information gain (EIG) estimation, including variational inference and nested Monte Carlo approaches. They also added and refined examples, such as the A/B testing model, demonstrating the application of these techniques in optimal experimental design scenarios. Additionally, the user improved documentation and tests to support the implemented functionality.
pytorchpythondeep-learningbayesian-inferenceprobabilistic-modeling
ae-foster/rdbgenerate

Jul 2017 - Jun 2024

Utility for generating Redis dump (.rdb) files from Python native objects
Contributions:5 pushes, 1 branch, 3 tags in 6 years 11 months
databasesencodingrdbredis
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
Adam Foster - Senior Researcher at Microsoft