Academic CV
For an exhaustive & more general overview of what I’ve done, please visit my LinkedIn profile.
Education
Doctoral Program in Political Science (2026 – 2030)
University of Mannheim, Germany
Focus Short-term change of political opinions and electoral preferences
Supervisor Prof. Thomas Gschwend, Ph.D.M.Sc. Data Science for Public Policy (2023 – 2025)
Hertie School, Berlin, Germany
Focus Bayesian modelling, computational statistics, causal inferenceThesis “Modelling Week-to-Week Voting Intention Change in Germany: A Bayesian Imputation Approach Using High-Frequency Panel Data”
Supervisors Dr. Will Lowe, Prof. Dr. Michael MäsM.P.P. Master of Public Policy (2020 – 2023)
Hertie School, Berlin, Germany
Focus Policy analysis, climate & energy policy, social movementsThesis “A Sudden Surge in Climate Awareness: Evidence from German Political Polls in 2019”
Supervisor Prof. Mark Kayser, PhDB.Sc. Economics (2016 – 2020)
Heidelberg University, Germany
Focus Decision & game theory, neural & behavioural economicsThesis “Air Temperature and Mortality: An Analysis of Potential Social Impacts of Global Warming using Machine Learning”
Supervisor Prof. Dr. Christian ConradCourses in B.Sc. Management & Technology (2014 – 2015)
Technische Universität München (TUM), Germany
Focus Numerical optimisation, statistical programming
- Certificate in Advanced English (CAE, C1 level) – Cambridge Assessment English (2020)
- Exchange semester at SGH Warsaw School of Economics, Poland (2019)
- Exchange semester at SNSPA School of Public Administration, Bucharest, Romania (2023)
- Extra-curricular junior courses in software development, Technische Universität Dresden (2009 – 2014)
Further courses & certifications
Experience
Doctoral Researcher (since 2026)
University of Mannheim, Germany – Mannheim Centre for European Social Research (MZES)
Project Understanding Short-Term Voter Realignment in Multi-Party DemocraciesResponsibilities Initiation of a research project on short-term change of political opinions and electoral preferences
Supervisor Prof. Thomas Gschwend, Ph.D., Dr. Denis CohenDoctoral Researcher (since 2026)
University of Mannheim, Germany – Chair of Quantitative Methods in the Social Sciences
Project Dissertation ProjectResponsibilities Teaching assistance for the course “Quantitative Methods” (see below)
Supervisor Prof. Thomas Gschwend, Ph.D.Research Assistant (2026)
University of Mannheim, Germany – Mannheim Centre for European Social Research (MZES)
Project Zweitstimme.org (DFG funded)Responsibilities Development of a research proposal on short-term change of political opinions and electoral preferences
Supervisor Prof. Thomas Gschwend, Ph.D.Research Assistant (2024 – 2026)
Forschungszentrum Informatik (FZI), Karlsruhe/Berlin, Germany – House of Participation (HoP)
Project High-frequency online panel study “Social Sentiments in Times of Crises (SOSEC)” (bi-weekly, USA/Germany, n=3500)Responsibilities Assurance of data quality & representativity, implementation of post-stratification and imputation methods, analysis of individual trajectories of political preference
Supervisor Prof. Dr. Michael Mäs, Karlsruhe Institute of Technology (KIT)Teaching Assistant (2018)
Heidelberg University, Germany – Faculty of Economics and Social Sciences
Department Chair of Econometrics & Statistics, Prof. Dr. Christian ConradResponsibilities Teaching assistant for B.Sc. course “Economic & Social Statistics”, holding statistical programming lab sessions in STATA
Supervisor Dr. Alexander GlasResearch Assistant (2014 – 2015)
Technische Universität München (TUM), Germany – TUM School of Management
Department Chair of Operations Management, Prof. Dr. Rainer KolischResponsibilities Infrastructure administration: LRZ computation cloud, VMs, network & system operations, databases
Supervisor Dr. Christian Ruf
Related Projects
Please see my Projects page for an overview of my recent projects.
Conferences
Annual Meeting of the DVPW Section “Methods of Political Science” (2026)
Location Leibniz University Hanover, Germany
Status acceptedTitle Modelling Short-Term Voter Volatility: A Bayesian Imputation Approach Using High-Frequency Panel Data
Track PresentationAnnual Meeting of the DVPW Working Group “Elections and Political Attitudes” (2026)
Location Johannes Gutenberg University Mainz, Germany
Status acceptedTitle Modelling Voter Volatility: Analysing Short-Term Voting Intention Change Using High-Frequency Panel Data
Track Research Plan & PresentationPolMeth Europe (2026)
Location Trinity College Dublin, Ireland
Status acceptedTitle Modelling Short-Term Voter Volatility: A Bayesian Imputation Approach Using High-Frequency Panel Data
Track Paper & PresentationStanCon (2026)
Location University of Uppsala, Sweden
Status acceptedTitle Modelling Short-Term Voting Propensity Shifts as Trajectories on the Simplex: A Bayesian State-Space Imputation Model Using High-Frequency Panels
Track Poster PresentationECPR General Conference (2026)
Location Jagiellonian University, Kraków, Poland
Status reserved, withdrawn
Teaching
Quantitative Methods (2026)
Institution University of Mannheim, Germany
Semester Fall Semester 2026
Format Weekly Labs for Main Lecture
Level Master’s, PhD
Role Lab Instructor (Teaching Assistant)Introduction to R for MA Political Science Students (2026)
Institution University of Mannheim, Germany
Semester Fall Semester 2026
Format Block Seminar (1 Week)
Level Master’s, PhD
Role Course Instructor (Organiser)Advanced R for Data Analysis and Reporting (2026)
Institution Karlsruhe Institute of Technology (KIT), Germany
Semester Fall Semester 2026
Format One-Day Workshop
Level Open to all students
Role Course Instructor (External Lectureship)
Technical Skills
Data Analysis & Statistics
Advanced Bayesian statistics, multilevel & latent variable models, compositional data analysis, survey methodology, data simulation, data visualisation & reporting
Intermediate Causal inference, geospatial data analysis, machine learning, text as data / NLP, larger-than-memory data handling, web crawling, synthetic data generation
Basic Network analysis, deep neural networks, time series analysis
Familiar Data Sets/Sources
- German Longitudinal Election Study (GLES)
- Social Sentiments in Times of Crises (SOSEC)
- Forsa, Infratest dimap, Forschungsgruppe Wahlen political polls
- ZEIT Online moving average models of polls
- German federal- and state-level administration data
- German and US American census data
- Weather data nowcast & forecast (DWD)
- OpenStreetMap (OSM)
- Overpass Turbo
- Berlin spatial data (FIS Broker)
- Marktstammdatenregister (BNetzA)
- Emissions Database for Global Atmospheric Research (EDGAR)
- Eurostat
- Meteostat
- World Bank
Programming
Advanced R (+ Markdown, Quarto, Shiny), STAN, SQL, Typst, LaTeX
Intermediate Python, HTML + CSS, JavaScript, Jekyll, PHP, Bash
Basic Julia, C++, STATA
System & Server Operations
- Linux (Ubuntu, Debian) setup & administration
- Cloud computing: Positron Server, AWS S3/EC2
- Version control: GitHub, GitLab
- Network: Advanced configurations incl. WireGuard, VPN, SSH, DNS
- Databases: DuckDB, PostgreSQL, MySQL, MongoDB
- Hosting: Web servers, CMS, Nextcloud, email & domain management
- Windows & tunnelled Ubuntu VM
- Positron (with remote tunnel) > VS Code > RStudio
- R tidyverse > base R > Python
- DuckDB > PostgreSQL
- Typst > Quarto/RMarkdown + LaTeX > pure LaTeX
- Mendeley > Zotero
Preferred Stack
Thanks for your interest! Also see my Recent Projects.
Please feel free to reach out to me or connect through LinkedIn.