Senior Research Software Engineer

Hanno Spreeuw


Hanno graduated in astronomy with a focus on the search and detection of low-frequency radio transients using LOFAR. His work involved developing Python code for source extraction in radio maps.

Before defending his PhD, he worked as a postdoctoral researcher at the Dutch National Weather Institute (KNMI), where he analysed trends in more than a century of Dutch precipitation data. Afterward, he returned to his PhD supervisor to write documentation for his LOFAR source-extraction software. He then spent 4.5 years at the Radiotherapy Department of the Dutch National Cancer Institute (NKI), developing software for near real-time 3D dose reconstruction from portal images. This software is used for quality assurance and functions as a “safety net” for radiotherapy treatments. It was during this period that he was first trained in code optimisation for efficient computing.

Hanno joined the Netherlands eScience Center as a Research Software Engineer in 2015. His first project involved deploying code to transform radar data into images on low-power GPUs. Most of his subsequent projects have focused on efficient computing, HPC, and/or GPUs to advance research in high-energy physics and astronomy.

Key skills

  • Python
  • Numba
  • Parallel processing on many-core CPUs
  • Deployment of CPU code on GPUs