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.
11 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, 3.92, Doctor of Philosophy - PhD, Computer Science, 3.92 at Clemson University
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend 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.
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