Below, you can find work I did on web experiment engines, data science, teaching, commercial projects, popularizing science, and some miscellaneous projects.
Data Collection via Internet
- For PsychoPy/PsychoJS, I set up a CI/CD workflow, integrated a number of 3rd party libraries, and improved parity of Python/JavaScript APIs
- For Pronk et al. (2020), I developed a small web application, Arduino application, and data processing pipeline
- I designed a full-stack application for longitudinal research (LOES) and made major contributions to its successor (LOTUS)
- I have made minor contributions to jsPsych, lab.js, and NeuroTask
- An old project of mine (JASMIN) has been used in over a hundred studies, including a large-scale cross-cultural project (ALICE RAP)
Data Science
These projects involve processing moderate to large psychology datasets:
- For Pronk et al. (2021), I designed an R package for estimating split-half reliabilities (splithalfr)
- I have performed a major overhaul of the data analysis pipeline of ANDI
- An old project of mine (SANDRA) was an early attempt at standardizing the data processing pipeline of JASMIN data
Teaching
- The course "Programming in Psychological Science" to research master students for nine years
- Methods and Statistics courses to bachelor students for three years.
Commercial Projects
- Tweaking the database of the first iteration of OefenWeb
- Online reaction time tasks for Neuromarketing company Neurensics
Popularizing Science
- Onderhuids. Serving as methodologist for a racism Implicit Association Task (IAT) in collaboration with Critical Mass
- The Psychology behind Paul Klee and Cobra. A study of the subjective experiences of paintings by Paul Klee and children's drawings in collaboration with the Cobra Museum
- VetGelukkig?! A TV series in which Patty Brard and Diederik Jekel examine their unconscious attitudes towards obesity
Miscellaneous Projects
- I'm a core member of RSE-NL
- Public-private key encryption using libsodium bindings for JavaScript, PHP, Python, and R
- JSON Patch is limited when adding objects or arrays, so I invented the JSON_patch_each extension
- A method for randomizing trial sequences via expressions