Developer

I've come to appreciate the power of code. As an engineer, I only tackle a task once, and after that, there needs to be a script that handles similar tasks for me. That way, progress is kind of guaranteed.

History

I started right away with Java, an object-oriented language, and realized simple projects. In college, I switched to MATLAB for better mathematics. I used it to complete my second scientific thesis, but even while working on it, I realized that sooner or later I wanted to switch from the proprietary language to Python, a free alternative that offers more freedom thanks to its many packages. The switch was harder than I expected, mainly because of the lack of type system.

Python

I used Python to

  • build artificial neural networks to predict time series data (master thesis).
  • create, documented and published a package together with my colleague to build and simulate dynamic thermal systems using resistor capacitor networks (pyrc.de, repo).
  • build parsers.
  • create parameterized geometries for additive manufactured heat exchanger distributors (paper pending, but preview in Eurotherm 2026).
  • build even more parsers.
  • implement an interface to OpenFOAM to build, start and postprocess CFD simulations to optimize my distributor geometry.
  • build even more parsers.
  • scare the administrators of an HPC because I repeatedly hit the job limit, although I never wasted too many resources, since I basically wrote my own little workload manager (okay, part of it was in Bash...).
  • filled this website with content after vibe coding it according to my own preferences.