Felix Halpaap is a geophysicist with a decade of experience specializing in seismic data processing, uncertainty estimation, and advanced seismological analysis including earthquake detection, relocation, imaging and inversion. He pairs deep domain expertise from a PhD in Geophysics and Seismology with hands-on software engineering—developing and optimizing collaborative tools in Python, Matlab, Fortran, C for CPUs, GPUs and HPC clusters. As a contributor to the widely used ObsPy project, he improved Nordic-format IO and phase validation, helping seismological observatories parse high-accuracy event metadata. Felix combines research roles at the University of Bergen with industry experience at Reach Subsea, delivering production-ready pipelines that emphasize data quality control and reproducible analysis. He is particularly adept at debugging, profiling and testing complex scientific code, turning experimental methods into robust computational workflows.
10 years of coding experience
4 years of employment as a software developer
Master of Science - MS, Geophysics, Master of Science - MS, Geophysics at Friedrich Schiller University Jena
Doctor of Philosophy - PhD, Geophysics and Seismology, Doctor of Philosophy - PhD, Geophysics and Seismology at University of Bergen (UiB)
Bachelor of Science - BS, Applied Geosciences, Bachelor of Science - BS, Applied Geosciences at RWTH Aachen University
ObsPy: A Python Toolbox for seismology/seismological observatories.
Role in this project:
Back-end Developer
Contributions:12 reviews, 105 commits, 5 PRs in 1 year 10 months
Contributions summary:Felix primarily contributed to the backend logic of the ObsPy library, focusing on the io.nordic module. Their work involved implementing new functionalities for reading and writing data in the Nordic format, including support for high-accuracy origin lines and multiple amplitudes per pick. The user also added functionality to check the validity of IASPEI phases. These changes improved the library's ability to parse and process seismic data in the Nordic format.
ObsPy: A Python Toolbox for seismology/seismological observatories.
Contributions:8 PRs, 170 pushes, 16 branches in 4 years 7 months
seismologypythonsciencetoolboxweb-services
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.