Dustin Lang

Computational Scientist

Waterloo, Ontario, Canada
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

👤
Senior
🎓
Top School
Dustin Lang is a computational scientist and astronomer with 18 years of experience building scalable analysis pipelines for billion-object sky surveys and contributing to flagship projects like DESI, CHIME/FRB, and CHORD. He combines a PhD-level computer science background with hands-on research at Perimeter Institute and prior postdoctoral roles at Princeton and CMU to deliver robust image analysis, probabilistic inference, and generative-model workflows for large astrophysical datasets. A practical coder and open-source contributor, he has improved core scientific tools such as the widely used emcee MCMC library, adding multiprocessing and sampler initialization features that boost real-world performance. Dustin excels at finding unexpected signals in massive data, repurposing datasets beyond their original design, and translating statistical rigor into production-ready software. He splits time between advancing cosmology research and enabling researchers to leverage advanced computing resources, and—less obviously—has an abiding talent for caffeinating large collaborations through coffee-fueled persistence.
code18 years of coding experience
job6 years of employment as a software developer
bookMaster of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at University of British Columbia
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at University of Toronto
github-logo-circle

Github Skills (6)

mcmc10
multi-process10
multiprocessing10
python-multiprocessing10
python10
numpy8

Programming languages (17)

JavaC++CTeXValaGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
dfm/emcee

Sep 2011 - Apr 2012

The Python ensemble sampling toolkit for affine-invariant MCMC
Role in this project:
userBack-end Developer
Contributions:5 commits, 5 comments, 1 issue in 6 months
Contributions summary:Dustin contributed primarily to the back-end functionality of the `emcee` library, a Python ensemble sampling toolkit. Their work involved enhancing the core `EnsembleSampler` class, including adding a `pool` option for multiprocessing and introducing a static method for walker initialization. They also addressed bugs related to multiprocessing and made general code improvements, showing a focus on improving the library's capabilities and efficiency. The contributions suggest a strong focus on the mathematical and computational aspects of the library, crucial for its intended use in probabilistic data analysis.
mcmc-samplerpythonprobabilistic-data-analysisensembleinvariant
dstndstn/MCMC-talk

Jan 2023 - Jan 2023

Contributions:35 commits, 25 pushes, 2 branches in 9 days
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