Programming
RRShinyPythonHTMLCSSJavaScript
Statistical Methods
Causal inferenceBayesian inferenceSpatio-temporal modellingHierarchical modellingHidden Markov modelsNon-linear modellingSimulation-based inferenceStudy design
Ecological Modelling
Population dynamicsOccupancy modellingMark-recaptureIntegrated population models
NLP & Text Analysis
Structural topic modelsNatural language processing
Data Infrastructure
Production Shiny deploymentAutomated pipelines (R)Scheduled task automationSQLiteAWS EC2
Data Visualisation & Wrangling
ggplot2gganimateplotlyleaflettidyversebase R
Reproducible Research
RMarkdownQuartoLaTeXGitGitHub Pages
Teaching & Communication
Course coordination (~150 students)Accessible teaching of complex methodsPhD supervisionGrant writingTextbook authorship
Languages
English (Fluent)Afrikaans (Fluent)Spanish (Basic)