Brian Patton

Software Engineer at Google

Zurich, Zurich, Switzerland
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
Brian Patton is a seasoned software engineer with 15 years of experience building production-grade systems at Google from frontend analytics and site reliability to probabilistic machine learning. Based in Zurich, he combines deep numerical and compiler-level expertise—contributing to high-impact open-source projects like JAX, XLA and TensorFlow Probability—with pragmatic engineering that modernizes legacy ML code and improves numerical stability. His work spans C++, Python, and ML toolchains, including implementing statistical distributions, kernel refactors, and GPU-focused performance fixes. Known for smoothing build and platform issues across macOS, GPU/TPU and cloud environments, he bridges research-grade algorithms and robust, maintainable code. Less obvious: he has repeatedly navigated both low-level systems and probabilistic modeling, making him effective at shipping complex ML infrastructure that is both fast and numerically reliable.
code15 years of coding experience
bookBA, Computer Science, BA, Computer Science at Boston University
github-logo-circle

Github Skills (30)

algorithm10
c-language10
subsampling10
numerical10
python10
machine-learning10
sampling10
distributions10
numpy10
numerics10
tensorflow10
numerical-methods10
sampler10
ai10
stability10

Programming languages (8)

TypeScriptJavaC++OCamlJavaScriptJupyter NotebookPythonCuda

Github contributions (5)

github-logo-circle
tensorflow/probability

Jul 2018 - Jan 2023

Probabilistic reasoning and statistical analysis in TensorFlow
Role in this project:
userML Engineer & Data Scientist
Contributions:5 releases, 18 reviews, 641 commits in 4 years 6 months
Contributions summary:Brian contributed to the development of the VonMisesFisher distribution and related sampling methods, adding functionalities such as sampling and log probability computations. They implemented numerical improvements by modifying and debugging the Bessel function implementations used in the pdf, and fixed multiple bugs and errors in the core mathematical formulas for statistical distributions. They demonstrated expertise in probability distributions and numerical stability within a Tensorflow Probability context.
statisticspythonprobabilistic-reasoningdata-sciencedeep-learning
openxla/xla

Jan 2018 - Apr 2021

A machine learning compiler for GPUs, CPUs, and ML accelerators
Role in this project:
userBack-end Developer
Contributions:10 commits in 3 years 3 months
Contributions summary:Brian contributed to the XLA compiler, adding features and addressing build issues. They implemented the `Atan2` function within the `HloEvaluator` and provided unit tests, demonstrating knowledge of XLA client interaction. The user also fixed a macOS build error caused by a missing include and added checks for data types in the system. Furthermore, the user modified the `kConditional` to support both predicated and indexed conditionals.
compilercommunity-drivenmachine-learningmodular
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
Brian Patton - Software Engineer at Google