Bart Oldeman

Scientific Computing Analyst at McGill HPC Centre, Calcul Québec, Compute Canada

Montreal, Quebec, Canada
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

👤
Senior
🎓
Top School
Bart Oldeman is a Scientific Computing Analyst with 26 years of experience bridging high-performance computing support and computational research, currently assisting users on McGill’s Guillimin HPC cluster. He holds a Ph.D. in Engineering Mathematics and is a world expert and long-term maintainer of the AUTO numerical continuation package, having driven algorithmic, usability and parallelization improvements since 2002. His background spans nonlinear dynamics, bifurcation theory and numerical methods applied to cell and laser dynamics, celestial mechanics and molecular motors, and he has taught and coordinated mathematics courses across five countries. As an experienced backend and performance engineer, he contributes to prominent open-source projects such as OpenBLAS and EasyBuild, improving microkernels, compiler toolchain support and build automation for scientific software stacks. Colleagues know him as a patient, effective instructor who combines deep mathematical insight with practical system administration and parallel programming expertise.
code26 years of coding experience
job8 years of employment as a software developer
bookM.Sc. (doctoraal), Mathematics, M.Sc. (doctoraal), Mathematics at Rijksuniversiteit Groningen
bookPh.D., Engineering Mathematics, Ph.D., Engineering Mathematics at University of Bristol
github-logo-circle

Github Skills (26)

assembly10
scite10
python10
ebuild10
linux10
hpc10
blas10
vectorization10
x8610
openblas10
automation10
installer10
automation-testing10
performance-optimization10
x86-6410

Programming languages (15)

C++CMakefileGoHTMLJupyter NotebookFortranHCL

Github contributions (5)

github-logo-circle
Collection of easyblocks that implement support for building and installing software with EasyBuild.
Role in this project:
userBackend Developer
Contributions:109 reviews, 170 commits, 149 PRs in 7 years 6 months
Contributions summary:Bart primarily contributed to the development and maintenance of easyblocks, which are used for building and installing scientific software with EasyBuild. Their work included creating and improving easyblocks for PGI compilers, involving code modifications and adjustments to installation procedures. They also addressed capitalization issues and added features such as parameters for controlling the installation of specific components like AMD, Java, and NVIDIA software within the PGI easyblock.
pythoninstallinglinuxscientific-softwarehpc
EasyBuild is a software installation framework in Python that allows you to install software in a structured and robust way.
Role in this project:
userBack-end Developer, Automation Engineer
Contributions:80 reviews, 311 commits, 146 PRs in 7 years 6 months
Contributions summary:Bart primarily focused on enhancing the EasyBuild framework with support for the PGI compiler toolchain, including adding compiler toolchain definitions, setting compiler flags, and incorporating build environment variables. They also implemented support for new toolchains, such as pompi and pomkl. The user also made updates to the testing framework for various functionalities. These commits demonstrate a focus on build system automation and integration.
pythonstructuredlinuxscientific-softwareinstallation
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
Bart Oldeman - Scientific Computing Analyst at McGill HPC Centre, Calcul Québec, Compute Canada