Pieter Ghysels

Software Engineer at AMD

Oakland, California, 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
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.
code10 years of coding experience
job15 years of employment as a software developer
bookDoctor of Philosophy (PhD) Engineering, Doctor of Philosophy (PhD) Engineering at KU Leuven
bookSint Gummarus college
github-logo-circle

Github Skills (24)

c-language10
mpi10
el10
hpc10
c1110
c1710
petsc10
package-manager-tool10
f10
parallel-computing10
numerical-methods10
build-tools10
package-manager10
cprogramming-language10
linear-algebra10

Programming languages (8)

C++CTeXJavaScriptAssemblyPythonFortranCuda

Github contributions (5)

github-logo-circle
mfem/mfem

Jun 2017 - Aug 2020

Lightweight, general, scalable C++ library for finite element methods
Role in this project:
userBack-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.
c-plus-plusfinitefemamrc-library
spack/spack

Oct 2018 - Mar 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBack-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.
Request Free Trial