Evidence
Case studies
FeedForward: formative feedback for open-ended process modelling tasks
A SolidJS web application for individual feedback on open-ended BPMN tasks, without grading by AI. Deterministic checks run first, the AI suggests and phrases, and the instructor decides every finding that reaches a student.
- Bun
- SolidJS 2
- BPMN
- LLM workflows
- Human in the loop
LLM judges for BPMN process model annotation
LLM judges label a process model dataset, but their labels only become training data after agreement with human experts is measured.
- LLM-as-judge
- Rubric design
- Human expert validation
- Fine-tuning
- Python
Trace data pipeline for open-source coordination research
8 open-source projects, 1,169,489 actions, 93 major releases, prepared as time-ordered event sequences. Published in MIS Quarterly (2024).
- GitHub API
- Digital trace data
- Relational event modelling
- Data reconciliation
Pseudonymised linking of survey and trace data
A hashing and pseudonymisation scheme that links survey responses to the same team's Jira and GitLab trace data without re-identifying individuals.
- Pseudonymisation
- Survey data
- Jira
- GitLab
- Data protection
Android migration of a B2B task-management and location-tracking app
Led the migration of a B2B task-management and location-tracking app from Windows Embedded CE to Android, rolled out to several hundred devices. The team grew from one developer to four; I onboarded, reviewed and paired with the new developers and introduced Scrum.
- Android
- Java
- ASP.NET
- Windows Embedded CE
- Legacy migration
- Scrum
Self-hosted Kubernetes platform across home and cloud
A Talos Kubernetes cluster across home nodes and a cloud VPS, with single sign-on, DNS, tunnels and encrypted secrets, all managed as code.
- Kubernetes
- Talos
- Flux
- Authentik
- Cloudflare Tunnel
- Traefik
- CoreDNS
- SOPS
- age
- Longhorn
Reproducible team metrics from GitLab for project courses
Same snapshots in, byte-identical scores out, and every ambiguous rule decision recorded. The lecturer keeps the grade.
- Python
- GitLab API
- Typer
- Hypothesis
- mypy (strict)
- uv
- hk git hooks