Solar physicist at the Leibniz Institute for Solar Physics. I build inversion codes that recover the Sun's magnetic field from polarised light, and graph-neural-network surrogates that make the radiative transfer behind them 10³ to 10⁶ times faster.
Now looking to bring that toolkit — inverse problems, 3D modelling, PyTorch and supercomputer-scale data — to research-scientist, data-science and machine-learning roles.

All three are live: rotate the prominence, pick any pixel of the sunspot, turn the graph.
Observed intensity, Fe I 630.2 nm continuum, 0.15 to 1.07 of the quiet Sun
Temperature at z = 1,236 km (mean log τ −5), 4.7 to 7.3 kK
1D on one CPU; 3D on one H100 GPU against a CPU cluster.
PI on SST and GREGOR runs; calibration and reduction of spectropolarimetric data.
Four Stokes profiles per pixel: the raw signal that encodes the magnetic field.
Iterative, non-local forward model. Slow — which is the problem to solve.
A graph network learns stage 3 once, then evaluates it 10³× faster in 1D and 10⁶× in 3D.
Global minimisation over 3D geometry; error bars, no 180° ambiguity.
Every stage is one I have written code for — from telescope calibration scripts to the GPU-trained surrogate that replaces stage 3.
That describes a solar prominence. It also describes demand forecasting, sensor fusion, risk models and simulation-based inference. Ten years of squeezing physical answers out of imperfect measurements — with error bars — is the part I want to keep. The subject can change.