Samuel Grayson

Research Intern at Sandia National Laboratories

Urbana, Illinois, 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
Samuel Grayson is a research-focused software engineer and PhD student with 11 years of hands-on experience building systems that bridge software engineering, systems engineering, and architecture codesign. He currently interns at Sandia National Laboratories while pursuing research at UIUC, where he focuses on improving research software engineering practices and reproducible scientific workflows. Samuel is an active open-source contributor to Spack, helping maintain package definitions and resolve compatibility issues for complex scientific stacks like NumPy across diverse platforms. His background spans distributed systems (a Google research SWE internship), high-performance unikernel work, and ML deployment in Kubernetes, reflecting a practical pedigree in both low-level and cloud-native tooling. Known for pairing rigorous research with production-minded engineering, he brings a track record of speeding up HPC systems and making scientific software more portable and sustainable.
code11 years of coding experience
job2 years of employment as a software developer
bookBachelor’s Degree, Computer Science, with a minor in Mathematics and Physics, 3.77 (major 3.72), Bachelor’s Degree, Computer Science, with a minor in Mathematics and Physics, 3.77 (major 3.72) at The University of Texas at Dallas
bookUniversity of Illinois Urbana-Champaign
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
5,373reputation
901kreached
25answers
41questions
Badges
python
top-5%
github-logo-circle

Github Skills (17)

python10
package-management10
build-tools10
package-manager10
linux9
cmake9
yaml8
build-automation8
hpc8
c-language7
cprogramming-language7
cosine-similarity6
windows6
regex6
javascript6

Programming languages (26)

C#CGoNextflowHTMLJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
spack/spack

Apr 2022 - Jan 2023

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend & DevOps Engineer
Contributions:36 reviews, 12 commits, 19 PRs in 9 months
Contributions summary:Samuel primarily contributes to the Spack package manager by adding support for new packages and updating existing ones. They are involved in fixing issues, such as resolving compatibility problems with packages like NumPy and Nix. The user demonstrates expertise in building and maintaining Spack package definitions, including specifying dependencies, variants, and build processes for a wide range of software, including Python packages, and C++ software. They also contribute to the overall health and structure of the repository.
compilerspythonradiussplatformslinux
charmoniumQ/dotfiles.nix

Apr 2016 - Mar 2025

Contributions:93 pushes, 6 branches in 9 years
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
Samuel Grayson - Research Intern at Sandia National Laboratories