Greg Sjaardema

SMTS at Sandia National Labs

Albuquerque, New Mexico, 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
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.
code14 years of coding experience
bookMaster's degree, Structural Engineering, Master's degree, Structural Engineering at Colorado State University
bookEngineering, Engineering at Calvin College
stackoverflow-logo

Stackoverflow

Stats
461reputation
17kreached
5answers
0questions
github-logo-circle

Github Skills (36)

debugging10
debug10
c-language10
multiplatform10
package-management10
build-system10
fmt10
cmake10
cross-platform10
c1110
makefile10
c1710
compiler-optimization10
netcdf10
cpp10

Programming languages (8)

C++ShellCSSCCMakeHTMLRubyPython

Github contributions (5)

github-logo-circle
Unidata/netcdf-c

Jun 2015 - Sep 2022

Official GitHub repository for netCDF-C libraries and utilities.
Role in this project:
userBack-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.
unidatasciencenetcdfunidata-netcdfatmosphere
spack/spack

Dec 2018 - Nov 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend 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.
Request Free Trial
Greg Sjaardema - SMTS at Sandia National Labs