Tuomas Koskela

Research Software Engineer at UCL

London, England, United Kingdom
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
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.
code10 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Physics, Doctor of Philosophy (Ph.D.), Physics at Aalto University
bookMaster of Science (M.Sc.), Physics, Master of Science (M.Sc.), Physics at Teknillinen korkeakoulu-Tekniska högskolan
languagesEnglish, Finnish, Swedish, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

package-manager-tool10
package-manager10
python10
package-management10
scientific-computing9
build-tools9
hpc9
cmake8
cprogramming-language7
c-language7

Programming languages (13)

C++CVim SnippetCMakeHTMLMATLABFortranJulia

Github contributions (5)

github-logo-circle
spack/spack

Sep 2023 - Jan 2025

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBack-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`.
compilerspythonradiussplatformslinux
tkoskela/pyAdvisor

Sep 2016 - Apr 2019

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