Udvalgte projekter og Erfaring

Jeg har arbejdet med integrationer, arkitektur og backend-udvikling i både det offentlige og private – fra komplekse sundhedssystemer til moderne cloud-løsninger. Her kan du se et udpluk af de projekter, jeg har bidraget til gennem årene.
Udvalgte projekter
Integration i sundhedssektoren (Region H / CIMT)
Jeg har af flere omgange haft opgaver for region hovedstaden (CIMT), hvor jeg har løst nedenstående opgaver i forbindelse med mine kontrakter.
* Udvikling af generisk MedCom-komponent til afsendelse og modtagelse af sundhedsdata (fx DIS05 og REF02).
* Integration mellem RIS/PACS og Sundhedsplatformen via HL7 v2, FHIR og EDIFACT.
* Integration mellem RIS/PACS i Region Sjælland og Sundhedsplatformen via HL7
* REST API’er udviklet i Java/Spring Boot med dokumentation i Swagger/OpenAPI.
* CI/CD med GitHub Actions og Docker-containere til test og lokal opsætning.
* Proof of concept og produktionsmodning af af HAPI FHIR JPA Server
* omlægning af gamle #C/.net integration til Java og spring boot
Rolle: Java-udvikler, løsningsarkitekt, integrationsspecialist
Teknologier: Java, Spring Boot, REST, Swagger/OpenAPI, HL7 v2, FHIR, MedCom, Apache Camel, Git, GitHub Actions, Docker, PostgreSQL, Oracle, Hapi FHIR JPA Server
Integration Configuration Hub (Pontem)
Design og implementering af en konfigurationshub til Pontems generiske integrationsmotor. Formålet var at muliggøre integration mellem forskellige kildesystemer og målsystemer – alene styret af den konfiguration, integrationen modtager.
Hubben indeholder en brugervenlig frontend, hvor man kan få overblik over aktive integrationer, se status (oppe/nede) og sende nye konfigurationer til specifikke instanser. Derudover blev der udviklet et REST API, som både betjener frontend og integrationerne selv – fx til at sende heartbeat, modtage opdaterede konfigurationer og håndtere kommandoer som shutdown.
Rolle: Løsningsarkitekt, Java-udvikler, React-udvikler
Teknologier: Java, Spring Boot, Swagger/OpenAPI, React, JavaScript, CSS
Modernisering af CPR-relaterede systemer (DXC)
Jeg deltog i et moderniseringsprojekt for CPR-kontoret, hvor opgaven var at konvertere ældre Natural-programmer til moderne Java-baserede services. For at sikre en mere effektiv og ensartet overgang udviklede jeg et konverteringsframework, som standardiserede og forenklede migreringen til Java. Løsningen gjorde det lettere at vedligeholde og videreudvikle systemerne, samtidig med at den lagde fundamentet for en mere modulær og container-baseret arkitektur.
Roller: Back-end Java-udvikler
Teknologier: Java, Docker, Docker Compose
Startup - Energi- og forbrugsdata til mobilapp (Evolt)
Jeg designede og udviklede en back-end løsning, der hentede eldata fra Datahub/Energinet via REST API og varmedata fra HOFOR der lå i en CSV fil som blev hentede på en SFTP server. Systemet foretog beregninger af energiforbrug og CO₂-aftryk – enten for en enkelt måler eller et samlet lejemål – og eksponerede resultaterne via et REST API. API’et blev brugt af en mobilapplikation, som jeg også udviklede i React Native, så løsningen kunne understøtte både iOS og Android.
Løsningen var bygget med fokus på skalerbarhed og genanvendelighed, og indgik som central komponent i en samlet energiovervågningsplatform.
Roller: Løsningsarkitekt, back-end udvikler, React Native-udvikler, full stack udvikler
Teknologier: Java, Spring Boot, REST, JPA/Hibernate, Apache Camel, SFTP, MariaDB, Integration Patterns (EIP), MQTT, Azure, Maven, JavaScript, React Native, OpenAPI (Swagger)
Design og optimering af integrationsplatform (Coop)
Som løsningsarkitekt i Coop havde jeg ansvaret for at designe integrationer og definere generelle design patterns, der kunne anvendes bredt i organisationens integrationsarbejde. Jeg udviklede hjælpeværktøjer og komponenter, som gjorde integrationsudviklernes daglige arbejde mere effektivt og ensartet. Derudover stod jeg for implementering og optimering af Coops integrationsplatform, som var baseret på open source-teknologier som Rancher, Kubernetes, Docker, Apache Camel og Spring Boot. Fokus var på stabil drift, skalerbarhed og fleksibilitet.
Roller: Løsningsarkitekt
Teknologier: Java, Spring Boot, REST, Apache Camel, Integration Patterns (EIP), Docker, Kubernetes, Rancher, Maven, XML, Spring Framework
Integration til FDA og produktgodkendelse (Redpill/Linpro)
Hos Redpill arbejdede jeg med at udvikle integrationer, der gjorde det muligt for Ambu at sende produktdata fra deres ERP- og back-end-systemer til de amerikanske sundhedsmyndigheder (FDA) med henblik på godkendelse. Jeg var også med til at udvikle et webinterface, hvor Ambu kunne følge status på afsendte produkter – og se, hvordan overførslen og godkendelsesforløbet udviklede sig. Løsningen byggede på Mule ESB og RAML til API-definitioner og blev designet med fokus på pålidelighed og sporbarhed.
Roller: Back-end Java-udvikler, Integrationsspecialist
Teknologier: Java, Web Services, RAML, Mule ESB, JavaScript, XML
Systemintegration i den finansielle sektor (BEC, 1998–2016)
I perioden 1998 til 2016 var jeg fastansat hos BEC i Roskilde, hvor jeg gennem årene har arbejdet på en lang række projekter. Her er nogle udvalgte.
* Implementere nyt system som kan modtage betalinger i Edifact Paymul format. Og konverterer dem til internt BEC-format,
* Implementering af transformationen fra Edifact Paymul format til BEC's interne formater.
* Lave integration mellem BEC og letpension, sådan at der kan udveksles informationer mellem systemerne så rådgiver kunne spare tid.
* Udvikling af kommunikationsframework til at pakke SOAP-beskeder ud og kalde relevante services til behandling.
* Aftaler og opgaver - var et værktøj til Rådgiverne i banken så de havde et overblik over hvilke aftaler og opgaver der lå til dem.
* Erhvervsbanking - Udvikling af webbank-løsning målrettet erhvervskunder..
I gennem hele ansættelses forholdet har jeg haft fokus på performance, struktur og langsigtet vedligehold.
Rolle: Løsningsarkitekt, back-end udvikler
Teknologier: Java, Spring, Spring boot, J2EE, Apache Camel, REST, Edifact, SOAP, MQ, Git, Javascript, HTML, CSS
.