Work
From current workplace (unless specified otherwise): IT department at University of Oslo
Courses and workshops held
Carpentry@UiO workshop: R programming - a crash course for beginners
Introduction to Machine learning in R: Classification
Introduction to Machine learning in Python: Classification
Getting started with statistics and programming using GPT UiO
Selected work projects
POICE Platform: Main contributor to the POICE image processing platform (python) in collaboration with dScience
RASK: Automated HTML reports with R and Quarto. Plots and tables summarizing the use of antibiotics Norway, aggregated by state and years.
Digikost: Automated HTML reports using RMarkdown. Data ingested from UiO Nettskjema in TSD
MinMat: Wrote R code that parses UiO Nettskjema data in TSD. Data ingested via a mobile app through UiO nettskjema. Later rewrote code to python.
iTandem: Wrote R code that parses UiO Nettskjema data in TSD. Data ingested via a mobile app through UiO nettskjema. Later rewrote code to python.
NORTRAS: Wrote an R Shiny app that vizualises data (graphs and tables) for the NORTRAS study
MinDag: Wrote an R Shiny app that creates HTML reports based on data delivered from an app (connected to UiO Nettskjema)
UiO-IT Hackaweek 2026
Participated in the UiO-IT internal hackaweek 2026 (March). The topic of the hackaweek was AI: UiO-IT let gave us API access to (new) models GPT.uio.no, with a lot more resources than normal. Some of these were local models hosted at NTNU (i.e. Kimi and GLM), although we could also make use of fully external services such as Sonnet models via Claude Code. The “section” I am in (data management) decided to collectively work on improving the Unimusportal, which is a webservice that lets you search information and photographs across the five university museums in Norway. Specifically, we configured coding agents (e.g. Opencode) to use the models to improve specific features of the Unimusportal. What made this endeavour an interesting “exercise”, is that the codebase is written in flutter and dart, something only the maintainer is proficient in
In the end, I ended up deploying two new features:
- navigating photos belonging to the same “object” with a “carousel”
- option of generating a PDF of an object/finding with requisite (meta)data
Original view: see see link
View after implementing photo “carousel”: see link
Example of (new) PDF button: compare before and after
Example of generated PDF file (can test in the after link above)
Talks and presentations
Crash course (Norwegian) in how to use tidymodels for building machine learning models.From IT conference at UiO 2021
Presented NORTRAS shiny app (Norwegian) with dummy data (see projects section), at data@UiO 2022
Talk at UiO Data Manager Network october 2022 about how R is used in production in TSD.
Mentions some of the projects in Selected work projects
Talk discussing an outsider (UiO IT) perspective of the ConcePTION project.
Scientific articles
From my days as a PhD researcher or in my spare time
PhD
PhD thesis:
Elucidating depression heterogeneity using clinical, neuroimaging and genetic data