Greg Sjaardema is a seasoned systems-focused software engineer with 14 years of active development experience and a multi-decade technical career at Sandia National Laboratories. He specializes in low-level C/C++ libraries, build systems, and cross-platform compatibility, contributing to high-profile open-source projects such as fmtlib/fmt and the Legion parallel programming system to harden code against compiler quirks and platform-specific failures. His work on package management and scientific libraries (Spack, netCDF) reflects a deep familiarity with scientific computing workflows, dependency management, and portability for HPC environments. Known for meticulous debugging—eliminating warnings, fixing uninitialized variables, and improving build rules—he brings a pragmatic focus on preventing build failures and ensuring long-term maintainability. Based in Albuquerque, he pairs an engineering academic background (MS in Structural Engineering) with hands-on software craftsmanship, an unusual combination that informs his systems-first approach. Colleagues can expect a steady, detail-oriented engineer who quietly improves robustness across complex codebases.
14 years of coding experience
Master's degree, Structural Engineering, Master's degree, Structural Engineering at Colorado State University
Official GitHub repository for netCDF-C libraries and utilities.
Role in this project:
Back-end Developer
Contributions:5 reviews, 182 commits, 135 PRs in 7 years 4 months
Contributions summary:Greg made multiple commits focused on modifying the netCDF-C library. Their contributions involved removing and reverting error checks, particularly for data types like NC_INT64, and fixing compliance with the classic model in the library's source code. These changes indicate a focus on refining the library's functionality, compatibility, and error handling, likely to improve its robustness and adherence to standards. The user also merged branches and made small code modifications to other parts of the code base.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend Developer
Contributions:55 reviews, 46 commits, 57 PRs in 3 years 11 months
Contributions summary:Greg's contributions primarily focused on updating and adding new versions for various packages managed by the Spack package manager, including PNETCDF, MATIO, EXODUS, and NETCDF. This involved modifying package files, updating URLs, checksums, and dependencies. Furthermore, the user made changes to the CGNS package, adding support for 64-bit integers and Git branch versions and also updating other dependencies.
compilerspythonradiussplatformslinux
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.