Bjørn Aagaard Skalkam

Freelance softwareingeniør, København, Danmark

Cand.polyt. (M.Sc.Eng.) | Aalborg Universitet København

Portræt af Bjørn Aagaard Skalkam

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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