website header

Curriculum vitae

Studying & working

Sep. 1998 - Feb. 2001
Apprenticeship
Office clerk
Sept. 2001 - 2002
Fachoberschule Ingolstadt
Admission to BOS
2002 - 2004
Berufsoberschule Ingolstadt
University admission
2004 - June 2010
Technical University of Munich, Germany
Major: Computer science
Minor: Theoretical medical science
Aug. 2007 - Feb. 2008
Hong Kong University of Science and Technology
Mar. 2008 - Jun. 2010
Technical University of Munich, Germany
Diploma in computer science (Dipl.-Inf.)
Nov. 2010 - Jun. 2014
Technical University of Munich, Germany
Research fellow, doctoral studies
Mar. 2015 - Apr. 2018
University of Exeter, UK
Proleptic lecturer
Nov. 2018 -
Technical University of Munich, Germany
Postdoctoral researcher

In 2010, I finished my diploma thesis in Computer Science at the Technical University of Munich (TUM) on simulation and visualization of the free surface lattice Boltzmann equation on GPUs.

At the end of 2010, I joined the research group of Prof. Bungartz at TUM as a doctoral candidate where I worked in the Invasive Computing Transregio Project (DFG funded). My work in this project was two-folded: In collaboration with other members of the project I redesigned algorithms to support dynamical resource management on embedded systems. For high-performance systems, I developed a new run-length encoded cluster-based parallelization method for efficiently running simulations on dynamically adaptive triangular grids with the MPI+X parallelization model and presented the benefits of dynamic resource management for Tsunami parameter studies.

I was appointed as a proleptic lecturer in 2015 at the University of Exeter. Here, my research interests were in the interdisciplinary areas of scientific and high-performance computing. Areas are e.g. biological parameter estimation on accelerator cards, parallelization in time methods, ocean, climate and weather simulations, etc.

In 2018 I joined the Technical University of Munich as a postdoctoral researcher.

Teaching experience

Tutorials, Courses and Seminars

  • 2019:
    Lecture: Introduction to Computer Architectures, TUM, GER
  • 2018:
    Lectures in Math and CS department (as part of a collaboration): High-performance computing with heterogeneous architectures, University of Sao Paulo, BR
  • 2017:
    Lecture: Illumination models, light propagation with bidirectional reflection distribution function, visibility and shadows
    University of Exeter, UK
  • 2016:
    Lectures on "Heterogeneous CPU/GPU computing architectures and programming models", University of Exeter, UK
    Lectures on "Iterative linear solvers", University of Exeter, UK
    Guest lecture, High-performance computing, University of Bath, UK
  • 2015:
    Lecture in "Algorithms that changed the world" at University of Exeter, UK
  • 2014:
    Lecture: Algorithms of Scientific Computing 2, teaching assistant
    Seminar: Lattice Boltzmann methods
  • 2013
    Lab: Computational Fluid Dynamics, lecturer
    Summeracademy: Simulation Technology: From Models to Software, teaching assistant
  • 2012
    Lecture: Advanced programming, teaching assistant
    Lab: Game physics, lecturer
    WEP at KAUST: Let's play - building a game physics engine, lecturer
  • 2011
    Lecture: Numerical programming, teaching assistant
  • 2011
    Lab: Game physics, lecturer
  • 2010
    Lab: Scientific computing, teaching assistant

Student projects

  • 2017-2018
    Co-supervision of doctoral candidate from the University of Darmstadt on Semi-Lagrangian Parareal methods with the Burgers' equation
  • 2016
    Supervision of 3 student projects on "Iterative solvers for weather/climate", "Resource allocation in HPC for parallelization-in-time methods", "Evaluation of the new Vulkan Graphic’s programming API"
    Co-Supervision of 1 student project on "Open sea wave interactions on ships"
  • WS 2014
    S. Bartels: Interactive Simulations with Navier-Stokes Equations on many-core Architectures, IDP
  • SS 2014
    F. Klein: Comparison of Shallow Water Simulations with Triangular Grids on the Sphere, Master's Thesis
  • SS 2014
    D. Gutermuth: Application of Space-Filling Curves on unstructured Grids for Simulations on a Sphere, Bachelor's Thesis
  • WS 2013
    A. Bakhtiari: MPI Parallelization of GPU-based Lattice Boltzmann Simulations, Master's Thesis
  • SS 2013
    P. Müller, Discontinuous Galerkin Methods for Shallow Water Equations, IDP
  • SS 2013
    T. Hörmann: Parallel Algorithms for Sparse Grids in X10, Bachelor's thesis
  • WS 2012/13
    M. Müller, Application of Shallow Water Equations on Spherical-Distorted Triangular Grids, IDP
  • WS 2012/13
    F. Ehmann, Development of a Shared-Memory Task Scheduling Library for Dynamically Changing Workloads, Master's thesis
  • SS 2012
    F. Klein, Optimization of Numerical Simulations for Regular Subpatches on Adaptive Meshes, Bachelor's thesis

"Hiking curriculum vitae"

Tired of research? Time for my long-distance hiking CV!