About me
Hi, I'm Paul. I spend a lot of time thinking about climbing.
Oh, and I do something with computers.
I traced some of my life steps below, sometimes more up to date than not.
Vita
Education
M.Sc. Computer Science (Scientific & High-Performance Computing) — KTH Royal Institute of Technology, Stockholm (2024 - 2026)
Selected Coursework: Methods in HPC, Scientific Computing, Advanced CFD, Modern C++ for Scientific Computing, Applied GPU Programming, Computational Biology / Neuroscience
B.Sc. Computer Science — University of Stuttgart (2017 - 2023)
Thesis: "Distributed Deep Reinforcement Learning for Learn-To-Optimize"
Work
Data Scientist — Bosch (2023 - 2024)
Anomaly detection using RNNs in multidimensional time-series data. Building digital twin sensors with TensorFlow. Dashboards, visualisations and big data analysis.
Software Engineering Intern & Working Student — Iteratec (2020 - 2022)
Full-stack development in customer projects using Java, TypeScript, SQL. Maintaining and monitoring micro-services in Kubernetes cloud environments.
Projects
Implementing AdEx Neuron Model in Jaxley (pdf, PR)
- Implementation of Adaptive Exponential Leaky Integrate-and-Fire model in Jaxley to enable gradient-based parameter optimisation techniques. Foundation for my Master Thesis.
- Will be extended into tool to enable model tuning for large scale bio-physical neuron simulations.
Finite Volume Simulation in Python (pdf, github)
- Optimisations of a 2D shear layer fluid simulation using the Finite Volume method written in Python.
- Achieved up to 9x runtime speedup on Apple's M1 chipset using Metal accelerator.
- Approaches included shared and non-shared memory distribution strategies using C, Cython and Dask.
Optimised 1D Finite Differences in C (pdf, github)
- Profiling and performance optimisations of a 1D electromagnetic FDTD simulation written in C.
- Achieved over 60x performance speedup. Approaches included shared-memory (OpenMP), non-shared-memory (MPI) and hybrid methods as well as heterogeneous computing using GPU accelerators.
- Performed and verified on Dardel located at the PDC Center for High Performance Computing.
Teaching
Teaching Assistant — 2018-2020 (Stuttgart), 2025 (Stockholm)
- Advanced Algorithms (KTH - Division of Theoretical Computer Science)
- Visualisation (KTH - Division of Computational Science and Technology, Spring 2025)
- Theoretical Computer Science (Institut für Formale Methoden der Informatik, Universität Stuttgart)
Volunteering
Climbing coach for kids (ages 8-12), routesetter, and IT infrastructure at Kletterzentrum Stuttgart. Holds a National Coaching License.