About me

I have had many interests that have come and gone throughout my life, but understanding complex systems and programming are two long-standing passions of mine that have stayed over the years. I pursued my interest in physics at the Ruhr-Universität Bochum, where I earned a bachelor’s and master’s degree in physics with a focus on computational solid-state physics and machine learning. During this time, I fell in love with Python and used it not only for my research but also for small projects in my spare time, from programming an Alexa skill to building machine learning pipelines to automate boring tasks. After that, I completed a PhD in Computational Physics with a focus on learning algorithms and Quantum Computing. Currently, I am searching for a Data Scientist position in the Bonn-Cologne Area.

Open Source Projects

encap logo
A simple tool to keep track of computational experiments.
Python CLI that watches local or Dropbox invoices, extracts billing data via OCR+LLM/VLLM, and generates GiroCode-ready PDFs to automate paying and submissions to insurance.
A Python web UI for generating speaker-diarized meeting transcriptions from audio recordings.
apalis logo
A Python library for parallel computing with little overhead.

Physics Packages

Fast, parallel automatic differentiation in Julia using distributed and threaded computing. Optimized for reduced data transfer and supports scalar and Flux models.
Implementation of Measurement and Feedback-Based Variational Circuits.
Efficient and scalable natural gradient Julia library for time evolution and optimization.
A Julia package for simulating and optimizing quantum many-body systems using the PEPS (Projected Entangled Pair States) framework via Stochastic Natural Gradient.