Du Phan

Senior Software Engineer at Google

Providence, Rhode Island, 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
Du Phan is a Senior Software Engineer with 11 years of experience building modular, high-performance platforms for probabilistic inference and uncertainty-aware ML systems. Based in Providence, he drives production and research infrastructure at Google—authoring Coix and leading efforts to compose LLM agents and parameter-efficient fine-tuning—while remaining an active open-source core contributor to NumPyro, Pyro, JAX, and TensorFlow Probability. His background (PhD in mathematics) and hands-on work span distributions, samplers, and GP/uncertainty layers, reflecting deep expertise in both theoretical statistics and practical systems engineering. Colleagues know him for improving numerical stability and shape handling in foundational libraries and for translating advanced Bayesian workflows into reproducible tooling for research and product teams. An avid problem-solver who describes himself as “a math student, a data novice, a zen mind,” he blends rigorous math with pragmatic code to make probabilistic methods usable at scale.
code11 years of coding experience
job4 years of employment as a software developer
bookFull Stack Web Development Certification, Computer Software Engineering, Full Stack Web Development Certification, Computer Software Engineering at freeCodeCamp
bookMathematics, Mathematics at VNU-HCM High School for the Gifted
bookDoctor of Philosophy - PhD, Mathematics, Doctor of Philosophy - PhD, Mathematics at Pohang University of Science and Technology
bookMaster's degree, Applied Mathematics, Master's degree, Applied Mathematics at Université d'Orléans
bookBachelor of Science - BS, Mathematics and Computer Science, Bachelor of Science - BS, Mathematics and Computer Science at VNUHCM - University of Science
languagesEnglish, Korean, Vietnamese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (40)

algorithm10
pytorch10
probabilistic-programming10
subsampling10
python10
testing10
data-modeling10
statistics10
machine-learning10
sampling10
stat10
distributions10
statistic10
numpy10
gaussian-processes10

Programming languages (6)

TypeScriptC++JavaScriptHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
pyro-ppl/numpyro

Feb 2019 - Jan 2023

Probabilistic programming with NumPy powered by JAX for autograd and JIT compilation to GPU/TPU/CPU.
Role in this project:
userData Scientist
Contributions:30 releases, 1693 reviews, 767 commits in 3 years 11 months
Contributions summary:Du's commits focused on enhancing the `numpyro` library, specifically within the domain of probabilistic programming and Bayesian inference. Their work involved integrating and utilizing upstream sampler versions, including comments and code modifications to the distributions and transforms modules. These contributions involved improvements to specific distribution implementations, suggesting expertise in applied statistics, Bayesian inference, and the use of probabilistic programming tools and techniques.
pythonautomatic-differentiationbayesian-inferencetpucpu
pyro-ppl/pyro

Nov 2017 - Jan 2023

Deep universal probabilistic programming with Python and PyTorch
Role in this project:
userBack-end Developer
Contributions:1 release, 255 reviews, 254 commits in 5 years 2 months
Contributions summary:Du primarily contributed to the development of the pyro-ppl/pyro library, focusing on core features such as adding and improving distributions, and implementing Gaussian Process (GP) related functionalities. Their work includes adding a Binomial distribution, integrating a sparse multivariate normal distribution, and implementing sparse variational GP regression models, along with a tutorial. Additionally, the user addressed a bug related to the sparse tests and the initialization of the HMC (Hamiltonian Monte Carlo) algorithm in the library.
pytorchpythondeep-learningbayesian-inferenceprobabilistic-modeling
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
Du Phan - Senior Software Engineer at Google