CV
Academic positions
Assistant Professor of Methodology & Statistics · since 09/2023
Department of Methodology and Statistics, Maastricht University, The Netherlands
- Developing structural equation modeling methods for analyzing data from experiments and interventions
- Extending these to intensive longitudinal data via dynamic structural equation modeling (e.g. eye-tracking studies)
- Developing data-mining methods for efficient subgroup discovery in psychological studies analyzed with SEM
- Principal investigator on a project on realistic fMRI noise, funding a PhD position from 2026
- Statistical consultation on study design and methodology across health, medicine and life sciences
Postdoctoral Researcher · 05/2022 – 08/2023
Psychological Methods and Evaluation, Bielefeld University, Germany
- Developed SEM-based alternatives for analyzing intervention and experimental designs
- Monte Carlo simulation studies to assess model performance
- Developed R packages and provided methodological consulting across disciplines
Research Stay Abroad · 02/2021 – 04/2021
Department of Psychology, San Diego State University, USA
- Latent repeated measures ANOVA using Bayesian estimation, hosted by Dr. Jonathan L. Helm
Research Assistant (PhD Student) · 03/2018 – 05/2022
Bielefeld University & RWTH Aachen University, Germany
- Dissertation: Repeated Measures ANOVA with Latent Variables: A New Approach Based on Structural Equation Modeling, advised by Dr. Axel Mayer
Other positions
Independent Statistical Consultant · since 04/2025
- Consultation and workshops (R, Python) on statistical modeling, data science and study design outside academia
- Advising organizations on AI-assisted statistical analysis, including secure, GDPR-compliant AI platforms
Education
| Year | Degree | Institution | |
|---|---|---|---|
| 2018 – 2022 | PhD Psychological Methods | Bielefeld University & RWTH Aachen University | summa cum laude |
| 2018 – 2021 | MSc Statistical Data Analysis | Ghent University | magna cum laude |
| 2014 – 2017 | MSc Psychology | RWTH Aachen University | summa cum laude |
| 2012 – 2017 | BSc Computer Science | RWTH Aachen University | |
| 2011 – 2014 | BSc Psychology | RWTH Aachen University |
Open science
- Five open-source R packages implementing my own methods (see Software)
- Co-author of Fairly FAIR code in 10 steps, guidelines for FAIR analysis software drafted at the Open Science Retreat 2024
- Preprints, reproducible analysis scripts and open data on GitHub and the Open Science Framework
- Former member of the Data Champion Network, Bielefeld University, promoting good research data management
- Encouraging students to use reproducible tools (R Markdown, Quarto, git) throughout my teaching
Research interests
Statistical modeling: structural equation modeling · dynamic structural equation modeling · latent growth curve models · repeated measures ANOVA (manifest and latent) · generalized linear mixed models · regularized and piecewise regression · time-series and state-space models · survival analysis · mixture models · latent class and profile analysis · factor analysis · meta-analysis
Machine learning and data mining: subgroup discovery in structural equation models · decision trees · random forests · support vector regression · clustering
Study design and causal inference: experimental and factorial designs · intensive longitudinal designs · single-case experimental designs · clinical trials · power analysis · Monte Carlo simulation · fMRI noise simulation · Bayesian estimation · mediation analysis · propensity scores · missing data and multiple imputation · directed acyclic graphs
Skills
Programming: R · Python (pandas, NumPy, scikit-learn) · Stan · SQL · SAS · SPSS · Java · C++ · JavaScript · Shiny · Streamlit · Apache Spark · AWS
Visualization and reporting: ggplot2 · tidyverse · seaborn · matplotlib · plotnine · Shiny dashboards · R Markdown · Quarto
AI: ellmer · chatlas · querychat · LangChain · LangGraph · AI coding assistants · GDPR-compliant use of LLMs
Reproducibility: git · GitHub · GitLab · Open Science Framework · Zenodo · R package development
Languages: German (native) · English (C2) · Dutch (B1)