Tuomas Koskela is a Research Software Engineer with 11 years of experience and five years post-PhD building high-performance, parallel simulation and data-analysis software across leading research centres in the US, UK and Europe. Based in London, he acts as a technical lead at UCL, consulting research groups on software engineering best practices, delivering HPC projects on time, and teaching through Software Carpentry. His background in performance optimisation for exascale systems (NESAP at Berkeley Lab) and developing AMR for 6D space plasma simulations demonstrates deep expertise in numerical methods, C++ and large-scale performance tuning. An active open-source contributor to Spack, he brings practical packaging and build-system know-how—adding and adapting packages and tackling complex dependency and compiler issues. Colleagues rely on him not only for high-quality code but for translating cutting-edge computational methods into reproducible research workflows.
10 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Physics, Doctor of Philosophy (Ph.D.), Physics at Aalto University
Master of Science (M.Sc.), Physics, Master of Science (M.Sc.), Physics at Teknillinen korkeakoulu-Tekniska högskolan
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Back-end Developer
Contributions:5 reviews, 7 PRs, 10 comments in 1 year 4 months
Contributions summary:Tuomas primarily contributes to the `spack/spack` repository by adding new packages and making necessary modifications to existing ones. Their work involves modifying the `package.py` files to build software, including changes to compiler flags, linking dependencies, and adapting build systems to new versions. They have also addressed issues related to library dependencies and patch applications for external libraries, demonstrating a strong understanding of build processes and package management within the Spack environment. This includes adding new packages like `conquest`, `cubature`, `sopt`, and `purify`.
Contributions:5 commits, 11 pushes, 1 branch in 2 years 7 months
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
Tuomas Koskela - Research Software Engineer at UCL