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)