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.
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.
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.
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.
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
No image available on this project
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
No image available on this project
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
No image available on this project
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
No image available on this project
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
No image available on this project
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
No image available on this project
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.