Work Experience

Research Assistant

Visual Computing Institute, RWTH Aachen University
2018 - 2024
Tasks and responsibilities:

Research Stay

Visualization & Graphics Lab, Universidad Rey Juan Carlos, Madrid
May - June 2019
Task: integrating the in-transit pipeline developed at RWTH Aachen into the visualization tools developed at URJC.

Student Worker

Institute for Advanced Mining Technologies, RWTH Aachen University
2012 - 2013
Task: porting and extending a 3D visualization software suite from C++/OpenGL to C#/OpenTK.

Education

Doctoral Candidate

Visual Computing Institute, RWTH Aachen University
Virtual Reality and Immersive Visualization
ongoing
Interactive 3D Application Development in a World of Heterogeneous Device Architectures
Supervisor: Prof. Dr. Torsten Wolfgang Kuhlen

M.Sc. in Computer Science

RWTH Aachen University
2015 - 2018
Streaming Interactive 3D Applications to Web Environments

B.Sc. in Computer Science

RWTH Aachen University
2011 - 2015
Streaming and Rendering Large 3D Scenes on Websites

Abitur

Cusanus-Gymnasium Erkelenz Europaschule
2002 - 2011

Technical Skills

  • Deep understanding of modern C++ due to year-long experience in writing and reading C++ including large code bases.

  • Understanding of the GPU architectures and concepts of modern graphics APIs such as Vulkan, WebGPU, and DirectX12, in addition to lots of experience in using traditional APIs (OpenGL, WebGL, DirectX9) efficiently.

  • Familiar with parallel programming on the GPU and CPU, including performance implications of (implicit) synchronization and false sharing.

  • Substantial amount of experience in Data-Oriented Programming to efficiently use the caches on the CPU and GPU.

  • Deep understanding of programming language concepts due to implementing my own programming language for both, CPU and GPU.

  • Other

    • Android development
    • Languages: C++, Rust, GLSL, WGSL, C, TypeScript, HLSL, C#, JavaScript, Python
    • Frameworks: ImGui, liblava, SDL, OpenVR, OpenXR, Falcor, …
    • Game Engines: Unreal Engine, Unity
    • Web technologies and frameworks: Wasm, HTML5, CSS, Three.js, React, Solid, leptos

Soft Skills

  • Good Communication Skills
  • Solution-oriented
  • Ability to quickly immerseve myself in complex problems
  • Languages
    • German: native speaker
    • English: fluent
    • Spanish: beginner

Interests

exercise Calisthenics
piano Piano
two_wheeler Motorcycling