Projects

Municipal case management, national registry integrations and a couple of mobile apps. (13)

Selected work

Dafolo2026-now

Address lookup migration to Datafordeleren

Moved the case management system's address and property lookups off DAWA and Dataforsyningen onto Datafordeleren, and from REST onto GraphQL at the same time. Built the cloud microservices behind it, and rebuilt the gateway that lands the data in the SBSYS database from a small existing module into the service that now carries all of it. Covered address and cadastral search, ownership records, and enriching land parcel data, so the rest of the platform kept working unchanged.

  • Java
  • GraphQL
  • Microservices
  • Datafordeleren
  • OpenAPI
Dafolo2026-now

Document import pipeline

Three scheduled jobs that land documents on the right case in SBSYS: health messages from MedCom, and construction project documents out of ByggeWeb and Dalux. Each source hands its documents over in a different shape. Anything that fails is marked rather than lost, and picked up on the next run.

  • Java
  • Batch jobs
  • SBSYS
Dafolo2026-now

CVR company data updater

A scheduled job that keeps company records in the case management system current against the Danish business registry. Works through changes in timed steps and records how far it got, so a run can resume where it stopped instead of starting over.

  • Java
  • Batch jobs
  • CVR
  • OpenAPI
Personal2026-now

TheoryQuest – Danish driving test prep

A free practice app for the Danish driving test. 55 kontrolspørgsmål about the car, 167 road signs with official SVG drawings, and 35 theory questions on traffic rules, all with explanations. Three answer modes (multiple choice, say-it-out-loud and a timed exam with pass/fail), Leitner-box progress tracking, bilingual Danish/English, and full offline support. No accounts, no ads, no data leaves the device.

  • Next.js
  • React
  • TypeScript
  • Playwright
  • PWA
Open the app
Personal2024-now

Din første danskprøve

A free practice app for Denmark's official A1 and A2 language exams. 150 questions across five sub-tests that mirror the real exam format, with listening and reading modes, recorded audio, and a 262-word reference list. Fully static, no accounts, no data leaves the device. Built to be linked by municipalities and language schools.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Web Speech API

More projects

Dafolo2025-2026

SBSYS gateway: parties and objects

Built and released the gateway endpoints municipalities use to attach properties, land parcels and people to a case. Included address and cadastral search, BFE handling, and filtering out demolished buildings and historic records so caseworkers only see what still exists.

  • Java
  • REST API
  • SBSYS
Dafolo2025-2026

SBSIP platform work

Extended the merge fields available to SBSIP Office so letters can pull in objects, the primary party and family relations. Also moved the family tree lookup onto the gateway and set up the build pipeline behind it.

  • Java
  • Angular
  • CI/CD
Dafolo2024-2026

GDPR check on aktindsigt

When a municipality grants access to its case records under aktindsigt, the documents can contain personal data that must not go out and that nobody has noticed. I integrated the AI model the municipalities had licensed so it reads the documents through and finds it before they are sent. Later I moved that integration into the combined aktindsigt solution.

  • Python
  • AI integration
  • GDPR
Dafolo2023-2025

Nemsøg

Nemsøg is the Angular tool municipalities search in: properties, land parcels, companies and people, and the records attached to them.

  • Java
  • Angular
Dafolo2023-2024

Property and land parcel update

Built a newer version of the property and land parcel update that can handle buildings on leased land and condominiums, which the previous version could not represent.

  • Java
  • Angular
Dafolo2023-2024

Building and environmental monitoring

Built the frontend used to monitor the building and environmental project, giving the team a single view of how the running integrations were behaving.

  • Angular
  • Monitoring
meew2022

Fortis fitness app

Built the frontend for Fortis, a fitness app delivered for a client while at meew. It shipped on the App Store.

  • Flutter
  • Dart
meew2021-2022

Social competition app

A short-video competition app built in Flutter for another meew client. It never launched, but it taught me a great deal about designing mobile apps and how social platforms are put together.

  • Flutter
  • Firebase