Alexander Jaust is a Principal Software Engineer and team lead based in Bergen, Norway, with a decade of experience blending applied mathematics, high-performance computing and software engineering. He holds a PhD in computational and applied mathematics and has driven research-grade numerical methods into production, notably parallel coupling methods and GPU-friendly seismic processing pipelines. At Equinor he combines hands-on coding, security stewardship as his team’s Security Champion, and practical ML tool packaging across platforms. An active open-source contributor, he improved C bindings and Python packaging for the widely used preCICE coupling library and maintained its Spack packaging to ease reproducible multi-physics workflows. Colleagues rely on him to translate mathematically complex problems into maintainable, performant code and to mentor teams on simulation software engineering and reproducible HPC practices.
10 years of coding experience
14 years of employment as a software developer
Dr. rer. nat., Computational and Applied Mathematics, Dr. rer. nat., Computational and Applied Mathematics at RWTH Aachen University
Dr., Computational and Applied Mathematics, Dr., Computational and Applied Mathematics at UHasselt
A coupling library and ecosystem for partitioned multi-physics and multi-scale simulations, including surface and volume coupling.
Role in this project:
Back-end Developer
Contributions:2 reviews, 14 commits, 10 PRs in 2 years 9 months
Contributions summary:Alexander's primary contributions involved refactoring and improving the C bindings of the preCICE library. They addressed memory management issues by introducing `unique_ptr` for managing resources, preventing potential memory leaks. Furthermore, they streamlined the C API by eliminating code duplication and making it more consistent with the Fortran interface. Their work also included bug fixes related to the interaction with the IMVJ and restart functionalities.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend Developer
Contributions:22 reviews, 9 commits, 8 PRs in 11 months
Contributions summary:Alexander primarily contributed to the `py-pyprecice` package within the `spack/spack` repository, focusing on the development of Python bindings for the preCICE library. Their work involved adding new versions of the package, fixing checksums, updating dependencies, and adapting the package for use with newer versions of preCICE. They also modified the build process and dependencies related to Python packaging tools, ensuring compatibility.
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.