CV
Experienced software developer with 7+ years in low-level systems programming and high-performance computing. Expertise in C++, CUDA and MPI programming, performance optimization, and distributed systems.
Technical Skills
Languages: C11, C++23, MPI, CUDA, Python, Bash, Perl
Operating Systems: Linux, OpenBSD, Windows
Performance Optimization: Nsight Systems, Nsight Compute, Perf, Intel VTune
Tools: Docker, Vim, Git, Jenkins
Professional Experience
Senior Staff Engineer — Pacific Biosciences, Menlo Park, CA (Remote)
08/2024 – Present
- Lead developer responsible for development and enhancement of DNA basecalling algorithms and software.
- Specialized in CUDA kernel optimization for accelerated basecalling performance.
- Triage bugs and performance bottlenecks in production systems.
Expert Developer — SAP SE, Munich
03/2021 – 07/2024
- Solved complex logistic optimization problems using Genetic Algorithms, Reinforcement Learning, and Mixed Integer Linear Programming.
- Led Reinforcement Learning project to tackle the Bin Packing Problem.
- Conducted performance analysis and optimizations using Intel VTune and Linux perf tools.
Freelance System Architect & Programmer — Westfalia GmbH, Munich
06/2017 – 03/2018
- Designed and implemented IPv4 communication protocols for medical devices.
Education
PhD Computer Science — Ludwig-Maximilians-Universität, Munich
2016–2021
Thesis: Partial Aggregation for Collective Communication in Distributed Memory Machines.
MSc Informatics — Ludwig-Maximilians-Universität, Munich
2013–2015
Thesis on Debugging synchronization errors in MPI-3 RMA.
Selected Publications & Talks
- Engineering a Distributed Histogram Sort, IEEE Cluster 2019.
- Utilizing Heterogeneous Memory Hierarchies in PGAS, PDP 2018.
- Debugging Latent Synchronization Errors in MPI-3, HPC Tools 2017.
- Nasty-MPI: Debugging Synchronization Errors in MPI-3 RMA, Euro-Par 2016.
- Presentations at SPPEXA 2019, PDP 2018, Euro-Par 2016 on HPC and MPI programming.
Additional Information
- Interests: Cycling, running, trading strategies
- Languages: German (native), English (fluent)