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.
15 years of coding experience
BA, Computer Science, BA, Computer Science at Boston University
Probabilistic reasoning and statistical analysis in TensorFlow
Role in this project:
ML 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.
A machine learning compiler for GPUs, CPUs, and ML accelerators
Role in this project:
Back-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.