Skip to content
Phil Diegmann
Selected work

Evidence

Case studies

In progress

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
In progress

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
Published

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
In progress

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
Shipped

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
Ongoing

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
Ongoing

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