Greg Sjaardema

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
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.
code15 years of coding experience
github-logo-circle

Github Skills (29)

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

Programming languages (7)

C++ShellCCMakeHTMLRubyPython

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.
c-librariesnetcdfunidataunidata-netcdfc
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.
compilerpackage-managerpythonspackhpc
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