Michael Sarahan

Senior Build Engineer at NVIDIA

Austin, Texas, 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
Michael Sarahan is a Senior Build Engineer with 15 years of experience making complex software reliably build and run for data scientists and researchers. He has deep expertise in package and installer tooling—contributing to foundational projects like conda, conda-forge, constructor, and scikit-build—and has led build automation, cross-compilation, and CI/CD integrations at Anaconda, Posit/RStudio, and now NVIDIA. Comfortable in both Python and C/C++ ecosystems, he pairs low-level platform fixes (Windows installer edge cases, shell hooks) with high-level documentation and governance work that helps open-source communities scale. He’s repeatedly improved reproducible builds and Docker-based build environments, and his contributions to conda-smithy and conda-recipes show a knack for smoothing multi-platform release workflows. Former roles in scientific software and microscopy gave him hands-on systems and instrumentation experience, so he often bridges hardware-timed constraints with maintainable software practices. Pragmatic and community-minded, he prioritizes maintainability and collaboration, quietly improving developer experience across widely used tooling.
code15 years of coding experience
job17 years of employment as a software developer
bookPhD, Materials Science, PhD, Materials Science at University of California, Davis
bookBS, Chemistry, BS, Chemistry at Texas A&M University
stackoverflow-logo

Stackoverflow

Stats
1,081reputation
260kreached
29answers
7questions
Badges
anaconda
top-5%
github-logo-circle

Github Skills (71)

python10
package-management10
image-processing10
command-line-interface10
bash10
cmake10
parallel-computing10
ci-cd-pipeline10
build-automation10
governance10
installers10
conda-forge10
linux10
dockers10
doc10

Programming languages (28)

CCMakeMakefileGoHTMLJupyter NotebookMATLABFortran

Github contributions (5)

github-logo-circle
udacity/cs344

Mar 2013 - Apr 2013

Introduction to Parallel Programming class code
Role in this project:
userSoftware Engineer
Contributions:65 commits in 1 month
Contributions summary:Michael contributed code to a class code repository focused on parallel programming. Their commits involved adding missing CMakeLists files and fixing issues within the HW4 code, suggesting involvement in project setup and bug fixes related to CUDA and parallel computing tasks. The user also integrated and debugged code for homework assignments HW1, HW2, HW3, and HW4, incorporating checks and generating reference images, indicating a role in testing and validation. The changes also included minor fixes to documentation and file naming conventions.
parallel-programmingparallel
conda/conda

Sep 2015 - Jan 2020

A system-level, binary package and environment manager running on all major operating systems and platforms.
Role in this project:
userBack-end Developer
Contributions:28 releases, 1026 commits, 522 PRs in 4 years 5 months
Contributions summary:Michael's contributions primarily focused on improving the error output for invalid input, specifically within the `conda/cli/conda_argparse.py` file. Additionally, the user made adjustments to activate scripts and shell hook functions in several files, which involve both back-end code and interaction with the command line tools. The user also made modifications to handle JSON decoding errors within the codebase and made modifications to the code related to package handling
operating-systemcondapackage-managementpython
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