Bjørn Aagaard Skalkam

Freelance Software Engineer, Copenhagen, Denmark

M.Sc.Eng. | Aalborg University CPH

Portrait of Bjørn Aagaard Skalkam

Summary

Entrepreneurial Full Stack Engineer with comprehensive expertise in technologies including Python, Node.js, TypeScript, React, Flutter, Docker & Kubernetes, and, in recent years, applied AI: RAG, agentic systems and LLM products running in production for Danish municipalities. Bjørn's career spans early-stage startups, Denmark's biggest law firms, and mission-driven organisations such as the UN Global Compact networks and the Danish public sector.

Bjørn is driven by building technology that makes a tangible difference: AI that lets municipal employees spend their time on people rather than paperwork, digital forensics and eDiscovery tools that help law firms uncover fraud and financial crime, emission reporting that helps companies act on their climate footprint (EU CSRD), and platforms that help the UN's Global Compact networks advance responsible business.

Recent key projects

  1. 1. AI Platform & Portal, Kalundborg Kommune (Mar 2025 - present)

    • I am helping Kalundborg Kommune design, build and operate their AI platform: a portal where employees access chatbots, agentic AI tools, an interpreter/translation solution, document templates and intelligent search, all sharing one design system and single sign-on, so many separate applications feel like one coherent product. I designed and built the portal's UX and front end as well as most of the underlying services.
    • The solutions primarily use models from Azure OpenAI, enriched with internal data through Retrieval-Augmented Generation (RAG) and agentic patterns (MCP, LangGraph), and we also host open-source models from Huggingface. I am responsible for security and identity (SSO/OIDC), server setup and cloud environments (Docker, Caddy), and CI/CD pipelines using Azure DevOps and Git.
    • We mainly build in-house tools for Kalundborg Kommune, but some are shared between 10-12 different municipalities, ranging from tools for legal work, interpreters and document templates to data processing and agentic AI.
    • Python (FastAPI, Flask)
    • Node.js
    • TypeScript
    • React
    • Next.js
    • Tailwind
    • PostgreSQL
    • Docker
    • Caddy
    • Azure OpenAI
    • LangGraph
    • OIDC/SSO
    • Azure DevOps
  2. 2. AI Anchoring & Governance, Gentofte Kommune (Nov 2025 - present)

    • I am helping Gentofte Kommune anchor AI in the organisation: advising on and co-developing the municipality's AI guidelines and governance, evaluating concrete use cases, and supporting adoption among employees. On the technical side, I deploy AI models in the municipality's own Azure environment and integrate them with their Microsoft 365 landscape, including SharePoint.
    • The role is more strategic and advisory than my other engagements: setting a realistic direction for AI, navigating the regulatory landscape (GDPR, the EU AI Act, Schrems II and data residency), and translating what the technology can deliver into decisions that management and employees can act on.
    • Azure (Azure OpenAI)
    • Microsoft 365
    • SharePoint
    • Python
    • Docker
  3. 3. Sustainability Reporting Platform, EnergiData A/S (May 2024 - Mar 2025)

    • At EnergiData (OK A/S), a company dedicated to energy management software, my primary focus was enhancing their MinEnergi2 platform to comply with the latest EU CSR directives, related to energy consumption and emission reporting. The new features enable companies to track their Scope 1, Scope 2, Scope 3, and out-of-scope emissions, set new emission targets, and monitor their progress.
    • Designing and implementing a new backend service, integrating both legacy and new databases, along with comprehensive software testing.
    • Establishing a new AWS infrastructure using a serverless approach (including security, access policies etc).
    • The biggest part of the solution is an algorithm that utilizes emission factors across different emission types, within all possible time periods, inheritable across buildings, areas, companies, and countries, measuring CO2-equivalent consumption for each meter type, where EnergiData can expose some emission-factors on each level, and the user can customize their own - all displayed in graphs that can be sorted by Greenhouse gas protocols, emission types, meter types and more.
    • Implementing features like export data, emission report, audit trail and more for auditing purposes.
    • Node.js
    • TypeScript
    • PostgreSQL
    • Jest
    • Kafka
    • AWS EC2
    • AWS Lambda
    • AWS S3
    • AWS CDK
    • Terraform
  4. 4. Website, CMS, BI, analytics, UN's Global Compact DK (Jan 2023 - present)

    • Pioneering the development of a dynamic and responsive website, managed by a completely custom-built CMS. After the Danish site launched, other country networks reached out, and the platform has evolved into a shared solution that other UN networks now use as well, starting with the Netherlands (since June 2025), which I also maintain.
    • I typically work from the customer's office 1x a week while working closely with their communications team and their end users to get the best possible result.
    • The project has slowly evolved from a website and CMS to helping them with business intelligence and analytics with custom integrations and 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 (Jul 2022 - Feb 2024)

    • Built a workflow app for data collection and analysis in the legal industry. Our platform was adopted by top law firms in Denmark, including Kammeradvokaten, Mortang Advokater, Bech-Bruun, and PLESNER. My team built everything from scratch, including architecture, design, programming, product features and more, in an agile environment where we iterate and prioritize features every other week.
    • My role was leading my team of developers and freelancers, as well as coding proof of concepts for the AI and Machine Learning aspects of the application using tensorflow and elasticsearch, including monitoring, consuming various APIs, integrating open source models from huggingface or github in docker environments, and more.
    • We also developed a custom solution for Mortang Advokater and Danske Bank, featuring a mathematical model to calculate interest on historical loans. This model considers principal amounts and changes in interest rates over time, enabling lawyers to track and analyze old, switched, or defaulted loans.
    • High focus on keeping all data and processing in our own custom Kubernetes & Docker cloud setup, hosted in the EU, in line with the Schrems II ruling and out of reach of the U.S. CLOUD Act.
    • Python
    • FastAPI
    • Spark (PySpark)
    • PowerBI
    • Flutter
    • React
    • Firebase
    • Google Cloud
    • Node.js
    • TypeScript
    • Keycloak
    • FSCrawler
    • Tika
    • Elastic Search
    • PM2
    • Docker
    • Kubernetes
  6. 6. Wholesale platform, Andersen & Maillard (June 2021 - present)

    • The A&M Wholesale platform is used for selling bread and other baked goods throughout Copenhagen in wholesale, and offers modules for predicting how much needs to be made, order flows, drivers app, label printers and an admin dashboard. The whole system is tightly integrated with e-conomic.
    • I entered this project after it was already built in Vue, and have helped maintain it since then. Since I joined, we have done a number of improvements - we remade the whole app into Flutter, built a specific driver's app that ensures packaging is returned, and built a printer app for printing labels. Currently I am just helping maintain it, a few hours a month.
    • Flutter (Dart)
    • Dart (back end)
    • Google Cloud
    • Visma e-conomic API
    • Firebase
    • TSPL/ESC/POS (printers)
  7. 7. CVR/CPR Wash & Recon Platform, Evida, Mortang Advokater (2022)

    • Developed a surveillance platform that monitors "triggers" in customers or fraudsters and provides alerts for changes in the surveilled customers. Successfully implemented by Evida for 300,000 private customers and 40,000 company customers, with plans to potentially white-label the solution for other companies.
    • My role was primarily building the express backend to monitor triggers and customers, while my offshore team focused on building the front end.
    • Flutter
    • Firebase
    • Node.js (TypeScript) and Google Cloud
  8. 8. iAnalyze image transfer tool, iAnalyze Consult ApS (2022)

    • Developed a desktop application used on small Linux standalone machines used for closeup images of eyes (retina scans, etc.) for medical use.
    • My role was to build the Python scripts, set up the connections to SFTP, store data in Mongo and deploy it on Linux.
    • Python
    • MongoDB
    • SFTP (paramiko)
    • SSH
    • Linux
  9. 9. Riihos, Riihos OU (2022)

    • Assisted in building an innovative app for automating accounting operations, combining OCR with a team of accountants to offer Accounting-as-a-Service.
    • My role involved rescuing a broken React Native smartphone app with a C# backend on Azure, after a failed offshore development project. Leveraging my React expertise and experience with Ionic and Angular, I successfully salvaged the app, alleviating the client's distress from investors and clients.
    • React native
    • C#
    • Azure
    • iOS
    • Android
  10. 10. Ambulance / FALCK Redder App for Manuals, Medidyne A/S (2021)

    • Created an app to replace printed manuals for ambulance workers, streamlining access to essential information and increasing efficiency during emergency situations. The solution includes a custom CMS, used to manage the application. The solution potentially reduces response times by enabling instant access to critical information, ultimately improving patient care and potentially saving lives.
    • My role was primarily building the flutter application, setting up database schema and data structures, stakeholder management and product development.
    • React
    • TypeScript
    • Flutter
    • Firebase
    • Google Cloud
  11. 11. Android Auto Prototype for Toyota Cars, MediatHand ApS (2021)

    • Developed an innovative Android Auto prototype designed to stream content using HLS from Mediathand's proprietary LEAF product, with a TV over IP solution. My role was to build the Android Auto application, and to consume and integrate their HLS streams over IP into the Java ExoPlayer.
    • Java
    • Android Auto
    • ExoPlayer
    • HLS
  12. 12. Image editing web application, CloudPro ApS (Dec 2020 - Feb 2021)

    • Built a web-based image editing application with crop, tilt, freehand drawing and other functionalities for a webshop where users could design their own puzzles.
    • Angular
    • Javascript
    • Python
    • Flask
    • Firebase
    • Google Cloud Storage

Technologies

Technology Proficiency level No. of years Last used
TypeScript Expert 9 2026
JavaScript Expert 9 2026
Python Expert 9 2026
React Expert 8 2026
Next.js Expert 4 2026
Node.js / Express Expert 7 2026
FastAPI Expert 4 2026
Flask Advanced 3 2026
Flutter, Dart Expert 7 2026
HTML5 Expert 11 2026
CSS / SCSS / SASS Expert 11 2026
Progressive Web Apps Expert 6 2024
Material UI Expert 8 2026
Tailwind Advanced 4 2026
Artificial Intelligence (LLMs, RAG, agents) Expert 5 2026
Azure OpenAI Advanced 2 2026
LangChain Advanced 2 2026
LangGraph Advanced 2 2026
PostgreSQL Advanced 6 2026
SQL Advanced 6 2026
MongoDB Advanced 6 2026
Elasticsearch Expert 2 2024
Opensearch Expert 2 2024
Kafka Intermediate 2 2025
Spark (PySpark) Intermediate 2 2025
PowerBI Advanced 4 2026
OAuth2.0 & OIDC Advanced 9 2026
Keycloak Advanced 2 2024
Docker Advanced 4 2026
Docker Compose Advanced 4 2026
Kubernetes Advanced 4 2026
Terraform Intermediate 2 2025
Test Driven Development (TDD) Advanced 7 2026
Jest Advanced 5 2026
pytest Advanced 4 2026
Vue Intermediate 2 2023
Nuxt.js Intermediate 2 2023
Swift Intermediate 2 2025
Angular Intermediate 3 2021
React Native Intermediate 2 2022
Ionic (Angular) Intermediate 3 2020

Tools

Tool Proficiency level No. of years Last used
Firebase Expert 9 2026
Google Cloud Advanced 9 2026
Azure Advanced 4 2026
Azure DevOps Intermediate 3 2026
AWS Intermediate 4 2025
Vercel Expert 4 2026
Caddy Advanced 2 2026
Linux Advanced 5 2026
Microsoft SharePoint Intermediate 2 2026
Hetzner Expert 4 2026
OVHCloud Expert 4 2026
Xcode Expert 10 2026
Android Studio Expert 9 2025
Postman Expert 7 2026
GitHub, GitKraken Expert 9 2026
Jira Expert 5 2026
MongoDB Compass Advanced 5 2025
Docker desktop Advanced 4 2026
Photoshop Advanced 10 2025
Excel Advanced 10 2025
Salesforce (incl. API) Intermediate 4 2026
Pardot (incl. API) Intermediate 4 2026

Education

MSc in Engineering - Innovative Communication Technologies and Entrepreneurship

Aalborg University (Copenhagen) | 2019 - 2021

  • Specialized in engineering and architecture, taking courses on identity and access management, machine learning applications, security, communication technologies, and software architectures.
  • Delved into innovation and entrepreneurship courses, business models, economics, regulation and legislation, computer ethics, and management.

BSc in Media Technology

Aalborg University (Copenhagen) | 2016 - 2019

  • Explored topics such as UX design, advanced algorithms, network programming, machine learning principles, and various architectural approaches.
  • Engaged in real-world projects added to production, including the creation of an application for handicap helper's time tracking, machine learning projects for clustering and sorting music, and a music streaming application that integrated with Spotify, YouTube, Deezer, SoundCloud and more.

Languages