Teaching

Teaching

I developed and taught a lecture series for the MSc Econometrics course Behavioural Macro and Finance together with Cars Hommes at the University of Amsterdam. I also give an annual guest lecture at the Tinbergen Institute, supervise BSc Econometrics theses and have tutored undergraduate microeconomics and linear algebra. I like to give students working code alongside the theory, so that models become something they can run, break and extend.

Behavioural Macro and Finance

MSc, University of Amsterdam  ·  Lecturer  ·  2025 – present

A computational lecture series on agent-based macroeconomics. Students work through a sequence of Pluto notebooks in Julia, built on BeforeIT.jl, and move from running a pre-calibrated model of a whole economy to extending it and estimating its behavioural parameters. Read the course online for the tutorials with explanations, figures and code, and both lecture decks. The source files are on GitHub.

Notebooks

Running the notebooks

The online tutorials display saved results. To change parameters and run the exercises, use Julia 1.12 or later and follow the installation guide. From the repository's pluto_tutorial folder, install the environment once, then launch Pluto and open the notebooks in order.

julia setup.jl
julia -t auto -e 'using Pluto; Pluto.run()'

Lectures

Read both decks on the lecture page, or open each PDF directly.

Tinbergen Institute

I give an annual guest lecture in the MPhil course Behavioural Macroeconomics and Complexity, using the computational material developed for the MSc lecture series.

Thesis supervision

I supervise BSc Econometrics theses at the University of Amsterdam.

Undergraduate tutorials

2025 – 2026
Mathematics 3: Advanced Linear Algebra
Tutor · University of Amsterdam
2024 – 2025
Mathematics 2: Linear Algebra
Tutor · University of Amsterdam
2023 – 2024
Microeconomics for AE
Tutor · University of Amsterdam