Pieter Ghysels is a software engineer with a decade of experience bridging high-performance scientific computing and production-grade tooling, now at AMD after a long research tenure at Berkeley Lab. He specializes in back-end development and performance engineering, with notable open-source contributions that integrated the STRUMPACK solver into major projects like PETSc, MFEM and Spack—work that required deep knowledge of low-rank compression, solver interfaces, and packaging/build systems. Trained as a PhD engineer at KU Leuven, Pieter combines rigorous research experience with practical software delivery, ensuring compatibility and performance across evolving library versions. Based in Oakland, he brings a rare blend of numerical linear algebra expertise and hands-on systems engineering that benefits both research codes and large-scale software ecosystems.
10 years of coding experience
15 years of employment as a software developer
Doctor of Philosophy (PhD) Engineering, Doctor of Philosophy (PhD) Engineering at KU Leuven
Lightweight, general, scalable C++ library for finite element methods
Role in this project:
Back-end Developer & Performance Engineer
Contributions:4 reviews, 9 commits, 4 PRs in 3 years 3 months
Contributions summary:Pieter's contributions focused on integrating the STRUMPACK solver into the MFEM library for solving finite element problems. They added and modified code to enable STRUMPACK usage, including setting solver options and integrating it with the existing LOBPCG eigenvalue solver. Furthermore, the user addressed compatibility issues and updated the STRUMPACK interface to support newer versions, indicating a focus on performance and integration of external libraries. The user also improved the example code, particularly around the utilization of the STRUMPACK solver.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Back-end Developer
Contributions:43 reviews, 18 commits, 20 PRs in 3 years 5 months
Contributions summary:Pieter primarily contributes to the Spack package manager, focusing on the development and maintenance of package definitions. They add, update, and modify package definitions, particularly for scientific computing libraries like STRUMPACK and ButterflyPACK. These contributions include adding new versions, adjusting dependencies, and adapting to changes in upstream software projects, demonstrating an understanding of build systems and software packaging. The user ensures compatibility and correct configuration of these packages within the Spack framework.
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.