Christian Kehl is a scientific programmer with 11 years of experience bridging academic R&D and applied engineering in visualization, computational geometry, and heterogeneous computing. He holds a summa cum laude PhD and specializes in reformulating exact-math surface and volume reconstruction for noisy scan data, plus segmentation pipelines for physics simulations. His work spans close-to-chip optimization on CPUs and GPUs across targets from supercomputers to smartphones, and he has contributed backend fixes and performance improvements to scientific projects like OceanParcels. Christian has held research and teaching posts across Europe and led industrial efforts—such as designing methane-leak detection software for offshore platforms—demonstrating an uncommon mix of deep theory, practical HPC skills, and domain expertise in geosciences and imaging.
11 years of coding experience
5 years of employment as a software developer
Ph.D., Mathematics and Natural Sciences, Summa cum laude (highest honors), Ph.D., Mathematics and Natural Sciences, Summa cum laude (highest honors) at University of Bergen (UiB)
M.Eng., Medical Visualization, M.Eng., Medical Visualization at Technische Universiteit Delft / Delft University of Technology
A-Level, Data Processing and Data Processing Technology/Technician, 2.0, A-Level, Data Processing and Data Processing Technology/Technician, 2.0 at Technical Highschool of the State Capital Schwerin
Master of Engineering, Multimedia Engineering, 1.2, Master of Engineering, Multimedia Engineering, 1.2 at Hochschule Wismar
University Teacher Qualification (UTQ), Computer Science, University Teacher Qualification (UTQ), Computer Science at Utrecht University
Master, Vision, Graphics and Interactive Systems, Master, Vision, Graphics and Interactive Systems at Aalborg Universitet
Main code for Parcels (Probably A Really Computationally Efficient Lagrangian Simulator)
Role in this project:
Back-end Developer & Scientific Programmer
Contributions:265 reviews, 1461 commits, 62 PRs in 2 years 9 months
Contributions summary:Christian primarily focused on improving the core functionality of the Parcels library. Their work involved addressing addressing errors in dataset handling, fixing memory leaks related to chunking and time extrapolation, and optimizing the code for efficiency. Contributions included improving the integration of external packages by adding features such as a custom name map and adding support for WaveWatch data.
Main code for Parcels (Probably A Really Computationally Efficient Lagrangian Simulator)
Contributions:3 PRs, 111 pushes, 10 branches in 4 years 9 months
parcelssimulationsimulatorjuliareally
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
Christian Kehl - Scientific Programmer at University of Amsterdam