Robert Underwood

Assistant Computer Scientist at Argonne National Laboratory

McLean, Virginia, 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
Robert Underwood is an Assistant Computer Scientist with 11 years of experience bridging research-grade software engineering and scientific computing at Argonne National Laboratory. Holding a PhD and MS in Computer Science from Clemson, he blends deep academic rigor with practical systems work, from cloud infrastructure and alert systems to high-performance package management. As a consistent contributor to the widely used spack/spack project, he specializes in adapting complex scientific packages, resolving dependency and build issues across CMake and Autotools ecosystems. His career includes internships at Boeing and Unitrends where he built production-ready tooling and cloud components, reflecting a hands-on, systems-first approach. Based in McLean, VA, he combines research insight with pragmatic engineering to make sophisticated HPC tooling more usable for diverse platforms. An understated strength is his ability to translate intricate build-system problems into repeatable, maintainable package definitions that benefit whole scientific communities.
code11 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, 3.92, Doctor of Philosophy - PhD, Computer Science, 3.92 at Clemson University
languagesEnglish, French
github-logo-circle

Github Skills (10)

package-manager-tool10
build-tools10
package-manager10
cmake10
package-management10
python10
scientific-computing10
autotools9
hpc8
gdb6

Programming languages (13)

C++CVueGoHTMLMATLABCudaJulia

Github contributions (5)

github-logo-circle
spack/spack

Feb 2020 - Nov 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend Developer
Contributions:90 reviews, 33 commits, 51 PRs in 2 years 9 months
Contributions summary:Robert primarily contributes to the `spack/spack` repository by modifying package definitions within the `var/spack/repos/builtin/packages` directory. Their work involves updating package versions, fixing build issues, and adding new features to existing packages, particularly related to scientific computing tools. The user demonstrates expertise in adapting packages like `sz`, `gdb`, and others to the spack environment, including addressing dependency issues and integrating with build systems like CMake and Autotools. The user's contributions improve the usability and functionality of spack for managing complex software dependencies.
compilerspythonradiussplatformslinux
robertu94/cuSZ

Feb 2022 - Aug 2024

A GPU accelerated error-bounded lossy compression for scientific data.
Contributions:1 PR, 12 pushes, 5 branches in 2 years 6 months
cudalossygpu-programminggpu-accelerationgpu
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
Robert Underwood - Assistant Computer Scientist at Argonne National Laboratory