Skip to main content

Curriculum Vitae

My professional experience and qualifications

Contact Information

Location

Allerød, Denmark

Professional Summary

I'm a full-stack developer and platform engineer with deep experience in cloud-native technologies, infrastructure automation, and DevOps. I build reliable, secure, and scalable systems — from front-end features to backend APIs and infrastructure — with a strong focus on developer experience and real-world impact.

My work spans both hands-on development and platform architecture. I’ve helped teams modernize legacy systems, adopt container platforms like Kubernetes, and implement CI/CD pipelines that actually make life easier. As a developer, I enjoy writing clean, maintainable code, designing thoughtful APIs, and building tools that boost team productivity. I thrive at the intersection of engineering and enablement — bridging gaps between dev teams and infrastructure, aligning delivery with business needs, and pushing for pragmatic, maintainable solutions over trendy overengineering.

I also lead a team of consultants specializing in full-stack development, DevOps, and platform engineering. We embed deeply with clients, bringing both strategic guidance and engineering horsepower to solve hard problems, accelerate delivery, and raise the bar for infrastructure and software quality.


Work Experience

Sundhedsdatastyrelsen – ePrescription & Patient Summary

2023 – Present

Architect & Developer

Drove the architecture and implementation of cross-border healthcare data services under the EU eHealth framework. Played a central role in aligning with international standards, designing a robust security model, and leading the delivery of key integration components. Ensured secure, compliant data exchange across national boundaries, collaborating with diverse stakeholders and producing regulatory documentation.

Key Responsibilities

  • Designed and implemented OIO-IDWS integration and national opt-out service for EU data exchange
  • Produced comprehensive compliance documentation for regulatory review
  • Developed secure STS client for token issuance and validation

Technologies

JavaDockerTomcatOIO-IDWSSTS

ATP – Cloud-Native Platform

2023 – 2024

Lead Platform Architect

Architected and led the delivery of a secure, internal developer platform supporting virtual machines, containers, and databases. Evaluated cloud strategies, managed PoCs with Azure Local and OpenStack, and guided the rollout of a Kubernetes-based platform with opinionated golden paths, role-based access, and GitOps workflows. Fostered collaboration between infrastructure and development teams to accelerate platform adoption.

Key Responsibilities

  • Led PoCs for private cloud platforms using Azure Local and OpenStack
  • Evaluated and deployed container platform using OpenShift and Kubernetes
  • Defined golden paths and platform standards for containerized workloads

Technologies

AzureOpenStackOpenShiftKubernetesHelm

DSV – Hybrid Cloud Platform

2022 – 2023

Kubernetes Specialist

Delivered infrastructure automation and platform abstraction for a global hybrid cloud initiative, enabling secure and scalable workload deployment. Automated Kubernetes setup, developed internal platform services to reduce operational complexity, and contributed to secure API design. Supported global teams in adopting cloud-native patterns and improving service reliability.

Key Responsibilities

  • Automated Kubernetes infrastructure setup using Terraform and Ansible
  • Developed internal platform services to abstract away infrastructure complexity
  • Contributed to API design and secure service-to-service communication mechanisms

Technologies

KubernetesTerraformAnsibleAPI GatewayVault

KW Bruun Import – Cloud Platform Initiative

2021 – 2022

Cloud Architect & Team Lead

Led the development of an event-driven cloud platform, modernizing integrations between internal systems and third-party services. Managed architecture and delivery across a small DevOps team, designed secure identity and access management with Entra ID and OAuth2, and established event-driven integration architecture using Azure services. Enabled faster, more reliable business processes through automation and cloud adoption.

Key Responsibilities

  • Managed architecture and delivery across a small DevOps team
  • Designed secure identity and access management with Entra ID and OAuth2
  • Established event-driven integration architecture using Azure services

Technologies

AzureEntra IDEvent-Driven ArchitectureOAuth2REST APIs

Landbrugsstyrelsen – Internet Markkort

2021

Senior Architect

Oversaw modernization of spatial database systems, automating data integrity checks and coordinating large-scale data migration efforts. Planned and executed upgrades across multiple environments, implemented validation tooling, and facilitated collaboration between internal stakeholders and external vendors. Improved data quality and system maintainability for critical agricultural services.

Key Responsibilities

  • Planned and executed upgrade of spatial databases across multiple environments
  • Implemented automated schema and data integrity validation tooling
  • Coordinated migration efforts with internal stakeholders and external vendors

Technologies

PostgreSQL/PostGISFlywayAutomation

Landbrugsstyrelsen – Tilskuds Udbetalings Service

2021

Senior Architect

Analyzed legacy payment systems and defined the future state architecture to improve maintainability and scalability. Reverse-engineered and documented Oracle-based payment flows, identified modernization strategies, and prototyped a new data layer. Provided actionable migration paths and technical leadership for a complex, business-critical system.

Key Responsibilities

  • Reverse-engineered and documented Oracle-based legacy payment flow
  • Identified modernization strategy and architectural migration path
  • Prototyped future-state architecture and data layer redesign

Technologies

OracleSystem ArchitectureData Modeling

Styrelsen for IT og Læring – Voksenuddannelse.dk

2018 – 2021

Senior Architect & Team Lead

Led development of a national education platform, managing system architecture, security, and CI/CD pipelines while delivering full-stack solutions. Defined architecture and DevOps workflows, developed integrations and data migration tooling, and delivered features using Angular, Java, and PostgreSQL. Ensured platform reliability and security for a high-impact public service.

Key Responsibilities

  • Defined system architecture, security model, and DevOps workflows
  • Developed integrations (SOAP and REST), data migration tooling, and batch processing
  • Delivered front-end and back-end features using Angular, Java, and PostgreSQL

Technologies

AngularJavaPostgreSQLCI/CDKeycloak

Styrelsen for IT og Læring – Efteruddannelsesplatforme

2018 – 2021

Senior Developer & Architect

Maintained and incrementally modernized multiple legacy education systems, improving security and preparing for large-scale migration. Extended .NET and Java platforms, automated certificate lifecycle management, and integrated SAML for federated login. Built data synchronization tools to enable a smooth transition between systems, supporting long-term modernization goals.

Key Responsibilities

  • Maintained and extended legacy .NET and Java platforms
  • Automated certificate lifecycle management with Ansible and integrated SAML for federated login
  • Built data synchronization tools for gradual transition between systems

Technologies

.NETJavaAnsibleSAMLPowerShell

Education

MSc Software Development

2018

IT University, Copenhagen

Machine Learning, Algorithms, and Data Structures.

BSc Technoanthropology

2016

Aalborg University, Aalborg

Focus on the intersection of technology and human behavior, especially IT, User Experience and Data Science.

Certifications

  • Professional Scrum Master™ I (PSM I) – Scrum.org
  • Professional Scrum Master™ II (PSM II) – Scrum.org
  • Certified SAFe® 5 Practitioner – Scaled Agile Inc.
  • Certified SAFe® 6 Practitioner – Scaled Agile Inc.

Skills

Technical Skills

📌

Languages & Development

Python
My primary language for automation, prototyping, and scraping. Used extensively in CV tools, data pipelines, and compliance scanners.

Crystal
Preferred language for building high-performance CLI tools like task managers and AOC solutions. I maintain a public collections shard.

Java
Used in enterprise settings (e.g. ePrescription, legacy systems). Built secure SOAP/STAL/STS integrations and modernized SAML flows.

TypeScript
Used for interactive frontends (Astro, React, HTMX) and backend scripting. Drives my blog, CV UI, and personal tools.

SQL
Used across PostgreSQL, SQLite, and Oracle. I write DDL, optimize indexes, and maintain schema migrations via Flyway and Alembic.

Go
Used for backend services and scraping tools. I build self-contained binaries and plan to extend into WASM via Spin.

📌

Cloud & DevOps

Kubernetes
Daily driver for platform engineering. Built secure multi-tenant clusters, configured Istio, and deployed Knative and cert-manager setups.

Terraform
Core IaC tool. Used with Azure, OpenStack, and Hetzner. I build modules, handle state backends, and enforce DRY design.

Ansible
Used for VM provisioning, certificate lifecycle automation, and secure config management. Often paired with Terraform or CI jobs.

CI/CD
Built pipelines using GitHub Actions and Azure DevOps. Covers linting, testing, building Docker images, and ArgoCD deployment.

Helm
Used for packaging services and managing releases. I write custom charts for internal services and tweak upstream ones.

ArgoCD
GitOps engine in my clusters. Configured RBAC, sync strategies, and integration with cert-manager and Helm.

📌

Security & IAM

Keycloak
Self-hosted and integrated in many setups. Used for OAuth2, OIDC, SAML bridges, and role mapping.

OAuth2 / OIDC / SAML
Implemented login flows, STS, subject confirmation, and IDWS signatures in Java backends. Deep familiarity.

Entra ID
Configured OAuth2-based SSO, group-based access control, and federated login for internal apps.

Vault
Used for secrets management and identity-based access to sensitive data. Integrated with Kubernetes workloads.

SPIFFE/SPIRE
Learning and prototyping workload identity in Kubernetes. Goal: move beyond static secrets.

Network Security
Experience setting up VPNs (WireGuard, OpenVPN), firewalls, and secure ingress with Istio and cert-manager.

📌

Tools & Platforms

Docker
Standard unit of packaging. Build, test, and run all my tools and services in containers. Multi-stage builds, SBOM scanning, etc.

Git
Version control evangelist. GitOps practitioner. Comfortable with rebasing, branching strategies, and tree debugging.

Istio
Configured gateways, mutual TLS, routing, and monitoring. Used in my clusters to secure traffic.

Linux
Daily driver. Deep comfort in CLI, systemd, networking, and troubleshooting low-level issues.

PostgreSQL Operator
Used in K8s for stateful service deployments. Tuned storage and backups.

Cert-Manager
Configured Let's Encrypt certs, self-signed issuers, and mTLS via Istio integration.

Soft Skills

📌

Leadership & Delivery

Team Leadership
Led multidisciplinary teams across multiple clients, balancing technical mentorship with stakeholder expectations and delivery timelines.

Project Management
Managed scope, priority, and execution in client-facing and internal projects. Familiar with iterative delivery and lean governance.

Stakeholder Communication
Regularly interface with legal, security, architecture, and business units. Known for translating complexity into clarity.

Client Engagement
Built trust through transparency and delivery. Often act as first technical contact and long-term advisor for platform initiatives.

Mentoring & Coaching
Support junior engineers through 1:1s, pair programming, and knowledge sharing. Helped grow talent across consulting teams.

Hiring & Talent Development
Involved in technical hiring panels and onboarding. Strong intuition for evaluating not just skill but potential and team fit.

📌

Organizational Design

Team Topologies
Applied team interaction models to reduce cognitive load. Helped define enabling vs. stream-aligned vs. platform roles.

Cross-functional Collaboration
Facilitated smooth collaboration across backend, frontend, infra, design, and security. Strong advocate for empathy in tech.

Platform as a Product
Helped define platform value propositions, golden paths, and internal tooling roadmaps for developer enablement.

Enabling Team Setup
Worked as part of and helped define enabling teams — unlocking delivery by improving tooling, observability, and clarity.

🎯

Strategic Thinking

Product Mindset
Treats internal tools, platforms, and services as products. Focused on user needs, feedback loops, and continuous iteration.

Technical Discovery
Skilled at evaluating unknown systems, undocumented APIs, and legacy codebases. Often the first to dig into new domains.

Prioritization & Trade-offs
Used to managing constraints — whether budget, tech debt, or staffing. Helps teams deliver value without overengineering.

Problem Framing
Facilitates problem discovery sessions and reframes business needs into actionable chunks. Enjoys tackling ambiguity.

Outcome-Oriented Planning
Plans backwards from desired outcomes. Aligns work with impact, not activity. Focus on finishing, not just starting.

Languages

🌐 Danish (Native) 5/5

Native/Fluent - Complete mastery

🌐 English 5/5

Native/Fluent - Complete mastery

🌐 Swedish 3/5

Intermediate - Good working knowledge

🌐 Norwegian 3/5

Intermediate - Good working knowledge

🌐 German 2/5

Basic - Can communicate

🌐 Chinese 1/5

Beginner - Basic understanding