Hans Fangohr is Head of SSU Computational Science at the Max Planck Institute for Structure and Dynamics of Matter and a Professor of Computational Modelling with over 16 years’ experience bridging physics, high-performance computing, and scientific software engineering. He earned a Diplomphysiker from the University of Hamburg and a PhD while working in HPC at Southampton, where he later led the Computational Modelling Group and multiple national doctoral training centres. His leadership spans academia, large facilities and national advisory roles, including chairing the UK’s Scientific Advisory Committee for High Performance Computation and heading data analysis at European XFEL. Hans is an active open‑science advocate and hands-on open-source contributor, maintaining packages in the widely used Spack ecosystem and improving documentation for scientific tools like Spyder. He specializes in turning complex scientific workflows into robust, reproducible software and scalable data-analysis pipelines. A perhaps less obvious strength is his consistent involvement across research, education and infrastructure, enabling him to translate strategic needs into practical, maintainable code and training programs.
Official repository for Spyder - The Scientific Python Development Environment
Role in this project:
Technical Writer
Contributions:16 comments, 1 issue in 9 years 7 months
Contributions summary:Hans's contributions primarily revolve around creating and modifying documentation for the Spyder IDE. They added a comprehensive tutorial, corrected existing sections, and refined the content to reflect changes in the IDE's default settings. The updates demonstrate a focus on improving the user experience through clear, accurate, and up-to-date documentation.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Package Maintainer / Contributor
Contributions:29 reviews, 9 commits, 12 PRs in 1 year
Contributions summary:Hans primarily contributes to the spack/spack repository by adding and updating package definitions. This includes the addition of new packages like "oommf" and "dust," and updates to existing packages, specifically focusing on "octopus," including version upgrades, test additions, and adapting to build environment changes. The user's work involves modifying package configurations, dependency specifications, and build processes.
compilerspythonradiussplatformslinux
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.