Bill Engels

Principal Data Scientist

Bend, Oregon, United States
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
Bill Engels is a Principal Data Scientist based in Bend, Oregon with 11 years of experience applying probabilistic modeling and statistical rigor to real-world problems across finance, energy, and startups. He holds an M.S. in Statistics and a physics B.S., and has moved between research-grade open-source work and production analytics—most notably contributing core Gaussian process features to the widely used PyMC probabilistic programming library. At PyMC Labs he blends back-end engineering with probabilistic modeling, building high-performance GP implementations and predictive-distribution utilities that leverage efficient linear algebra. His background includes applied roles at Ledger Investing, Portland General Electric, and Blockforce Capital, where he translated complex uncertainty into actionable decisions. Colleagues rely on him for thoughtful model design and clean, testable implementations that bridge research and production.
code11 years of coding experience
job5 years of employment as a software developer
bookBachelor’s Degree Physics, Bachelor’s Degree Physics at University of Oregon
bookMasters Statistics, Masters Statistics at Portland State University
github-logo-circle

Github Skills (6)

mcmc10
develop10
python10
theano10
gaussian-processes10
linear-algebra9

Programming languages (6)

CSSRustTeXJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
pymc-devs/pymc

Nov 2016 - Oct 2022

Bayesian Modeling and Probabilistic Programming in Python
Role in this project:
userBack-end Developer & Data Scientist
Contributions:137 reviews, 249 commits, 77 PRs in 5 years 11 months
Contributions summary:Bill implemented and integrated core features of a Gaussian process framework for probabilistic programming in Python, specifically focusing on the implementation of new covariance functions like ExpQuad, RatQuad, and a locally periodic function, along with their tests. They rewrote the GP classes to support the addition of covariance functions and to leverage existing, higher-performance library functions such as cholesky decomposition. Additionally, they developed a utility for creating predictive distributions.
pythonbayesian-inferencestatistical-inferencemachine-learningprobabilistic-programming
bwengals/mplrcpub

May 2016 - Mar 2021

Contributions:7 pushes, 1 branch in 4 years 10 months
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
Bill Engels - Principal Data Scientist