Hi, I am a research software engineer with a passion for software development and its applications in scientific research. Thereby I strive to develop sustainable software solutions that are easy to maintain, extend and understand.
I have been actively involved in the SURESOFT project, which focuses on sustainable research software solutions. During this time, I have been involved in the following projects:
Developing and maintaining the CFD code VirtualFluids for the simulation of turbulent fluid flow. Working on the implementation of new features, code optimization, and the integration of new solvers. Besides the development of the code, I rewrote the CMake-based build system and established an extensive CI/CD pipeline, Virtualisation and Documentation for the project.
Technologies: C++, CMake, MPI, CUDA, Docker
Support the development of a Python tool Fieldcompare for the comparison of simulation results with experimental data.
Technologies: Python, VTK
Combination of Fieldcompare, HPC-Rocket and Singularity to provide a workflow for testing the software in high-performance computing environments. The SURESOFT HPC Workflow aims to make the results of research reproducible.
Technologies: Python, Singularity, GitLab CI, Bash, C++, MPI
Maintaining and extending the open-source electronic lab notebook Chemotion ELN for chemists. International, distributed team of developers at KIT, TU Braunschweig, RWTH Aachen, and Halle.
Technologies: Ruby on Rails, Docker, Javascript, React, PostgreSQL
Working on the development of a software formerly called GOM CT for CT data analysis in the field of industrial metrology.
Technologies: C++, Qt, Python
Working on the coupling of a particle solver with the simulation framework VirtualFluids. Describing the simulation of particles interacting with the surrounding fluid.
Technologies: C++, CMake, MPI, Boost, Paraview
Languages: C++, Swift, Java, Python, JavaScript, Bash
Parallel Computing: CUDA, OpenMP, MPI
Version Control, Collaboration & DevOps: Git, Continuous Integration, Docker, Apptainer (Singularity)
Paradigms: Clean Code, Object-oriented Design, Design Patterns, Test-driven Development, Design Principles (SOLID)
Frameworks: CMake, GoogleTest, Qt, Boost
Platforms: macOS, Linux, Windows
Master of Science (M.Sc.), Bauingenieurwesen, Technische Universität Braunschweig, 2017 (Abschlusnote: 1,2)