Jack Petersen - Freelance IT Konsulent

Jeg er uddannet datamatiker og har arbejdet professionelt med softwareudvikling siden begyndelsen af 00’erne. Før jeg kastede mig over IT, arbejdede jeg som flyttemand, specialarbejder og senere som CAD/CAM-programmør – og det var netop her, min interesse for teknologi blev vakt.

Jeg har over 15 års erfaring fra BEC (1998–2016), hvor jeg arbejdede med udvikling og systemintegration i finanssektoren. Bortset fra et enkelt år uden for BEC var jeg fastansat i hele perioden – hvilket vidner om min stabilitet og evne til at fordybe mig i komplekse løsninger over tid.

Siden 2021 har jeg drevet Kode200 som selvstændig freelance-konsulent. Før det arbejdede jeg gennem etablerede konsulenthuse. Jeg har også været med i flere startups, herunder Neono, Evolt og nu Kode200.

Privat interesserer jeg mig særligt for AI og hvordan det kan bruges i praksis, JVM-optimering og microservices – både fra et udviklings- og arkitekturmæssigt perspektiv. Jeg er gift og har været det i over 30 år, og vores tre børn er nu flyttet hjemmefra.

Jeg tror på ærlig kommunikation, pragmatiske løsninger og det gode samarbejde. Hvis du har brug for en erfaren specialist, der både kan kode, tænke arkitektur og forstå forretning – så lad os tage en snak.

Mine Kompetencer

Java + spring boot + REST API
Udvikler stabile og skalerbare backend-løsninger med moderne Java-stack . Specialiseret i Rest-API’er, validering, sikkerhed og dokumentation (openAI)
0%
HL7/FHIR  (inkl. MedCom FHIR, XML og EDI)

Erfaring med både klassisk HL7 v2 og moderne FHIR-standarder, inkl. MedCom-profiler. Udvikler integrationer til journalsystemer og nationale sundhedsdataplatforme.

0%
Integrations teknologier (SFTP, FTP, MQ, filer, TCP/IP)

Implementerer sikre og robuste integrationsløsninger på tværs af teknologier. Arbejder med alt fra filoverførsler og message queues til realtid TCP/IP-endpoints.

0%

Frontend teknologier (React, WordPress, Javascript, HTML, CSS)

Ovenstående er frontend teknologier anvender jeg often når jeg skal koble en form for frontend på mine REST API’er lave en hjemmeside m.v.

0%
PostgreSQL + Oracle

Stærk erfaring med datamodellering, optimering og komplekse SQL-forespørgsler. Bruger JDBC, JPA og direkte query-tuning i store systemer.

0%
Docker

Bruger Docker til containerisering og lokal udvikling/test. Opbygger images og docker-compose setups til microservices og testmiljøer.

0%
Apache Camel

Brugt dagligt i enterprise-integrationer, især i sundhedssektoren. Bevidst bevægelse mod Spring-native integrationer for mere fleksibel arkitektur.

0%
Git / CI/CD

Bruger Git til versionsstyring og samarbejde i teams. Erfaring med Jenkins, GitLab CI og GitHub Actions til automatisering og deployment.

0%

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 .