Resumé
Selvstændig fullstack-udvikler med ti års erfaring og et bredt teknisk fundament: Python, Node.js, TypeScript, React, Flutter, Docker og Kubernetes. De seneste år har fokus især været på anvendt AI, RAG, agenter og LLM-løsninger i produktion hos danske kommuner. Bjørn har bygget løsninger for alt fra startups til Danmarks største advokathuse, FN's Global Compact-netværk og den offentlige sektor.
Drivkraften er teknologi, der gør en mærkbar forskel: AI, der giver kommunale medarbejdere mere tid til mennesker og mindre til papirarbejde. Digital forensics og eDiscovery, der hjælper advokathuse med at afdække svindel og økonomisk kriminalitet. Emissionsrapportering (EU CSRD), der giver virksomheder styr på klimaaftrykket. Og platforme, der hjælper FN's Global Compact-netværk med at fremme ansvarlig forretning.
Udvalgte projekter
-
1. AI-platform & portal, Kalundborg Kommune (marts 2025 - nu)
- Jeg hjælper Kalundborg Kommune med at designe, bygge og drive kommunens AI-platform: en portal, hvor medarbejderne har adgang til chatbots, AI-agenter, en tolkeløsning, dokumentskabeloner og intelligent søgning. Alt bygger på ét fælles designsystem og ét fælles login, så mange selvstændige applikationer opleves som én samlet løsning. Jeg har designet og bygget portalens UX og front end, og størstedelen af de bagvedliggende services.
- Løsningerne bruger primært modeller fra Azure OpenAI, beriget med interne data via RAG og agent-mønstre (MCP, LangGraph), og vi hoster også open source-modeller fra Huggingface. Jeg står desuden for sikkerhed og identitet (SSO/OIDC), serveropsætning og cloudmiljøer (Docker, Caddy) samt CI/CD med Azure DevOps og Git.
- Vi bygger primært interne værktøjer til Kalundborg Kommune, men flere af dem bruges også i andre kommuner, lige fra værktøjer til juridisk arbejde, tolkning og dokumentskabeloner til databehandling og AI-agenter.
- Python (FastAPI, Flask)
- Node.js
- TypeScript
- React
- Next.js
- Tailwind
- PostgreSQL
- Docker
- Caddy
- Azure OpenAI
- LangGraph
- OIDC/SSO
- Azure DevOps
-
2. AI-forankring & governance, Gentofte Kommune (november 2025 - nu)
- Jeg hjælper Gentofte Kommune med at forankre AI i organisationen: Jeg rådgiver om og er med til at udforme kommunens AI-retningslinjer og governance, vurderer konkrete use cases og hjælper udbredelsen på vej blandt medarbejderne. Teknisk deployer jeg AI-modeller i kommunens eget Azure-miljø og integrerer dem med Microsoft 365, herunder SharePoint.
- Rollen er mere strategisk end mine øvrige opgaver: at sætte en realistisk retning for AI, navigere i reglerne (GDPR, EU's AI-forordning, Schrems II og datalokation) og oversætte teknologiens muligheder til beslutninger, som ledelse og medarbejdere kan handle på.
- Azure (Azure OpenAI)
- Microsoft 365
- SharePoint
- Python
- Docker
-
3. Bæredygtighedsrapportering, EnergiData A/S (maj 2024 - marts 2025)
- Hos EnergiData (OK A/S), der leverer energistyringssoftware, udvidede jeg MinEnergi2-platformen, så den lever op til EU's nyeste CSR-krav om energiforbrug og emissionsrapportering. Virksomheder kan nu følge deres Scope 1-, 2-, 3- og out-of-scope-emissioner, sætte mål og følge udviklingen.
- Designede og byggede en ny backend-service med integration til både nye og ældre databaser, og med grundig softwaretest.
- Satte ny AWS-infrastruktur op efter en serverless tilgang, inkl. sikkerhed og adgangspolitikker.
- Kernen i løsningen er en beregningsmotor, der anvender emissionsfaktorer på tværs af emissionstyper og tidsperioder, nedarvet gennem bygninger, områder, selskaber og lande, og opgør CO2-ækvivalent forbrug pr. målertype. EnergiData kan udstille faktorer på hvert niveau, og brugerne kan definere deres egne. Det hele vises i grafer, der kan filtreres efter GHG-protokoller, emissionstyper, målertyper m.m.
- Byggede desuden dataeksport, emissionsrapporter og revisionslogs.
- Node.js
- TypeScript
- PostgreSQL
- Jest
- Kafka
- AWS EC2
- AWS Lambda
- AWS S3
- AWS CDK
- Terraform
-
4. Website, CMS, BI & analytics, FN's Global Compact DK (januar 2023 - nu)
- Har designet og bygget netværkets website med et fuldt specialbygget CMS bagved. Da det danske site var i luften, bankede andre landenetværk på, og platformen er i dag en fælles løsning, som flere af FN's netværk kan bruge - indtil videre brugt af Danmark og Holland (siden juni 2025), men forhåbentlig skal flere skandinaviske netværk snart på.
- Jeg sidder typisk hos kunden en gang om ugen og arbejder tæt sammen med kommunikationsteamet og slutbrugerne, fra idé og design til feedback fra brugerne og løbende forbedringer.
- Opgaven er med tiden vokset fra website og CMS til også at omfatte business intelligence og analytics med integrationer og dashboards.
- React
- Next.js
- Vercel
- Node.js
- Firebase
- Material UI
- Tailwind
- Google Cloud
- Algolia
- Salesforce
- Salesforce Pardot
- Salesforce Tableau
-
5. Hydra Lab, Data Discovery Lab ApS (juli 2022 - februar 2024)
- Byggede en platform til dataindsamling og -analyse i advokatbranchen, som blev taget i brug af flere af landets største advokathuse, bl.a. Kammeradvokaten, Mortang Advokater, Bech-Bruun og PLESNER. Mit team byggede alt fra bunden: arkitektur, design, kode og produkt, i et agilt setup med prioritering og nye iterationer hver anden uge.
- Jeg ledede teamet af udviklere og freelancere og kodede selv proof of concepts på AI/ML-delene med TensorFlow og Elasticsearch, bl.a. monitorering, API-integrationer og open source-modeller fra Huggingface og GitHub i Docker-miljøer.
- For Mortang Advokater og Danske Bank udviklede vi desuden en specialløsning med en matematisk model, der beregner renter på historiske lån, med hovedstole og renteændringer over tid, så advokater kan analysere gamle, omlagte eller misligholdte lån.
- Al data og al processering blev holdt i vores eget Kubernetes- og Docker-setup, hostet i EU, i tråd med Schrems II og uden for rækkevidde af den amerikanske CLOUD Act.
- Python
- FastAPI
- Spark (PySpark)
- PowerBI
- Flutter
- React
- Firebase
- Google Cloud
- Node.js
- TypeScript
- Keycloak
- FSCrawler
- Tika
- Elasticsearch
- PM2
- Docker
- Kubernetes
-
6. Wholesale-platform, Andersen & Maillard (juni 2021 - nu)
- Platformen håndterer engrossalg af brød og bagværk i hele København med moduler til produktionsprognoser, ordreflow, chaufførapp, labelprint og admin-dashboard, alt sammen tæt integreret med e-conomic.
- Jeg kom ind, da løsningen allerede var bygget i Vue, og har vedligeholdt den siden: Vi har genopbygget hele appen i Flutter, bygget en chaufførapp, der sikrer, at emballagen kommer retur, og en printerapp til labels. I dag er det ren vedligehold, få timer om måneden.
- Flutter (Dart)
- Dart (backend)
- Google Cloud
- Visma e-conomic API
- Firebase
- TSPL/ESC/POS (printere)
-
7. CVR/CPR-overvågningsplatform, Evida, Mortang Advokater (2022)
- Byggede en overvågningsplatform, der holder øje med "triggers" hos kunder og svindlere og slår alarm ved ændringer. Løsningen blev sat i drift hos Evida for 300.000 privatkunder og 40.000 erhvervskunder, med mulighed for white-labeling til andre virksomheder.
- Jeg byggede primært Express-backenden til overvågningen, mens mit offshore-team stod for front end.
- Flutter
- Firebase
- Node.js (TypeScript) og Google Cloud
-
8. Billedoverførsel til medicinsk brug, iAnalyze Consult ApS (2022)
- Byggede en desktopapplikation til små standalone Linux-maskiner, der bruges til nærbilleder af øjne (bl.a. nethindescanninger) til medicinsk brug.
- Jeg skrev Python-scriptsene, satte SFTP-forbindelserne op, gemte data i MongoDB og deployede på Linux.
- Python
- MongoDB
- SFTP (paramiko)
- SSH
- Linux
-
9. Riihos, Riihos OU (2022)
- Riihos automatiserer bogholderi ved at kombinere OCR med et team af bogholdere, accounting-as-a-service.
- Min opgave var at redde en fejlramt React Native-app med C#-backend på Azure efter et mislykket offshore-forløb. Med min React-erfaring og mit kendskab til Ionic og Angular fik jeg appen tilbage på sporet, og taget presset af kunden over for investorer og brugere.
- React Native
- C#
- Azure
- iOS
- Android
-
10. Manual-app til ambulancereddere (FALCK), Medidyne A/S (2021)
- Byggede en app, der erstatter de trykte manualer i ambulancerne, så redderne hurtigt kan finde kritisk information i pressede situationer, med et specialbygget CMS til at vedligeholde indholdet. Kortere opslagstid kan i sidste ende betyde bedre patientbehandling.
- Jeg byggede Flutter-appen, designede databasestruktur og datamodeller og stod for produktudvikling og stakeholder management.
- React
- TypeScript
- Flutter
- Firebase
- Google Cloud
-
11. Android Auto-prototype til Toyota, MediatHand ApS (2021)
- Byggede en Android Auto-prototype, der streamer indhold via HLS fra Mediathands eget LEAF-produkt (tv over IP). Jeg stod for selve Android Auto-appen og integrationen af HLS-streams i Java ExoPlayer.
- Java
- Android Auto
- ExoPlayer
- HLS
-
12. Billedredigering på web, CloudPro ApS (december 2020 - februar 2021)
- Byggede en webbaseret billedredigering med beskæring, rotation og frihåndstegning til en webshop, hvor kunderne designer deres egne puslespil.
- Angular
- JavaScript
- Python
- Flask
- Firebase
- Google Cloud Storage
Teknologier
| Teknologi | Niveau | Antal år | Senest brugt |
|---|---|---|---|
| TypeScript | Ekspert | 9 | 2026 |
| JavaScript | Ekspert | 9 | 2026 |
| Python | Ekspert | 9 | 2026 |
| React | Ekspert | 8 | 2026 |
| Next.js | Ekspert | 4 | 2026 |
| Node.js / Express | Ekspert | 7 | 2026 |
| FastAPI | Ekspert | 4 | 2026 |
| Flask | Avanceret | 3 | 2026 |
| Flutter, Dart | Ekspert | 7 | 2026 |
| HTML5 | Ekspert | 11 | 2026 |
| CSS / SCSS / SASS | Ekspert | 11 | 2026 |
| Progressive Web Apps | Ekspert | 6 | 2024 |
| Material UI | Ekspert | 8 | 2026 |
| Tailwind | Avanceret | 4 | 2026 |
| Kunstig intelligens (LLM, RAG, agenter) | Ekspert | 5 | 2026 |
| Azure OpenAI | Avanceret | 2 | 2026 |
| LangChain | Avanceret | 2 | 2026 |
| LangGraph | Avanceret | 2 | 2026 |
| PostgreSQL | Avanceret | 6 | 2026 |
| SQL | Avanceret | 6 | 2026 |
| MongoDB | Avanceret | 6 | 2026 |
| Elasticsearch | Ekspert | 2 | 2024 |
| Opensearch | Ekspert | 2 | 2024 |
| Kafka | Øvet | 2 | 2025 |
| Spark (PySpark) | Øvet | 2 | 2025 |
| PowerBI | Avanceret | 4 | 2026 |
| OAuth2.0 & OIDC | Avanceret | 9 | 2026 |
| Keycloak | Avanceret | 2 | 2024 |
| Docker | Avanceret | 4 | 2026 |
| Docker Compose | Avanceret | 4 | 2026 |
| Kubernetes | Avanceret | 4 | 2026 |
| Terraform | Øvet | 2 | 2025 |
| Test Driven Development (TDD) | Avanceret | 7 | 2026 |
| Jest | Avanceret | 5 | 2026 |
| pytest | Avanceret | 4 | 2026 |
| Vue | Øvet | 2 | 2023 |
| Nuxt.js | Øvet | 2 | 2023 |
| Swift | Øvet | 2 | 2025 |
| Angular | Øvet | 3 | 2021 |
| React Native | Øvet | 2 | 2022 |
| Ionic (Angular) | Øvet | 3 | 2020 |
Værktøjer
| Værktøj | Niveau | Antal år | Senest brugt |
|---|---|---|---|
| Firebase | Ekspert | 9 | 2026 |
| Google Cloud | Avanceret | 9 | 2026 |
| Azure | Avanceret | 4 | 2026 |
| Azure DevOps | Øvet | 3 | 2026 |
| AWS | Øvet | 4 | 2025 |
| Vercel | Ekspert | 4 | 2026 |
| Caddy | Avanceret | 2 | 2026 |
| Linux | Avanceret | 5 | 2026 |
| Microsoft SharePoint | Øvet | 2 | 2026 |
| Hetzner | Ekspert | 4 | 2026 |
| OVHCloud | Ekspert | 4 | 2026 |
| Xcode | Ekspert | 10 | 2026 |
| Android Studio | Ekspert | 9 | 2025 |
| Postman | Ekspert | 7 | 2026 |
| GitHub, GitKraken | Ekspert | 9 | 2026 |
| Jira | Ekspert | 5 | 2026 |
| MongoDB Compass | Avanceret | 5 | 2025 |
| Docker desktop | Avanceret | 4 | 2026 |
| Photoshop | Avanceret | 10 | 2025 |
| Excel | Avanceret | 10 | 2025 |
| Salesforce (inkl. API) | Øvet | 4 | 2026 |
| Pardot (inkl. API) | Øvet | 4 | 2026 |
Uddannelse
Cand.polyt. (M.Sc.Eng.), Innovative Communication Technologies and Entrepreneurship
Aalborg Universitet (København) | 2019 - 2021
- Specialisering i engineering og arkitektur: identitets- og adgangsstyring, machine learning, sikkerhed, kommunikationsteknologier og softwarearkitektur.
- Derudover kurser i innovation og entreprenørskab: forretningsmodeller, økonomi, regulering og lovgivning, computeretik og ledelse.
B.Sc. i Medieteknologi
Aalborg Universitet (København) | 2016 - 2019
- Arbejdede med bl.a. UX-design, avancerede algoritmer, netværksprogrammering, machine learning og softwarearkitektur.
- Praksisnære projekter, der endte i produktion, bl.a. en tidsregistrerings-app til handicaphjælpere, machine learning til at gruppere og sortere musik og en musikstreaming-app med integration til Spotify, YouTube, Deezer og SoundCloud.
Sprog
- Flydende, modersmålsniveau: dansk og engelsk
- Turistniveau: tysk, spansk, svensk og norsk