Mikkel Rostved

Freelance technology partner

I help companies with cloud, DevOps and software. Flexibly, and whenever the need arises.

01About

Portrait of Mikkel Rostved

I've been building things for the web since 2004, when I started out as a young web developer writing PHP and looking after Linux servers for web, DNS and mail. Since then it's added up to an engineering degree from DTU, a handful of container platforms and more than twenty years of software, cloud and operations.

Today I freelance through my own company, Bitboxer. In practice I help with everything between the code and production: container platforms, CI/CD, migrations to and from the cloud, upgrading the old stuff that still has to work - and sometimes just an extra pair of experienced hands on the development.

My best collaborations are the long ones. Some of my clients have been with me for ten years, and I like knowing a system well enough to know where it hurts before it does.

Can I help?

  • Get your ageing software upgraded - without starting over
  • Move your software to the cloud - or back out of it
  • Consolidate your servers onto one modern platform
  • Get a new system built - web app, API or mobile app
  • Make your system ready for many customers, not just one
  • Get a dedicated tech partner - for less than a full-time hire

02Cases

A selection of work I've done. All cases are anonymised out of respect for my clients.

  • Cloud & infrastructure · 2026

    From Supabase Cloud to an EU-hosted platform

    A new system built on Supabase Cloud had to move to EU-based hosting because of data requirements.

    Built the entire platform from scratch: Supabase adapted to managed PostgreSQL, serverless containers and object storage, staging and production in OpenTofu, integrations through edge functions, CI/CD with security gates, and a security analysis of the system.

    • Scaleway
    • OpenTofu
    • Supabase
    • PostgreSQL
    • GitHub Actions
  • Data & API · 2026

    From polling to webhooks in an IoT pipeline

    Data from a hardware vendor was fetched by polling and needed to be pushed in via webhooks instead.

    Helped the vendor change their pipeline, built the webhook receiver and a parser for an undocumented format - validated by running the new and old pipelines in parallel and comparing output.

    • Node.js
    • AWS Lambda
    • AWS ECS
    • TimescaleDB
  • Cloud & infrastructure · 2026

    Greenfield platform for a new application

    A new application needed production and staging environments from scratch.

    Infrastructure as code with a managed database and serverless containers, logging and monitoring, CI/CD, and adapting AI-generated parts of the application to the platform.

    • Scaleway
    • Terraform
    • OpenTofu
    • GitHub Actions
  • Upgrades · 2025–2026

    Migrating a legacy application to a modern platform

    An older application had to be upgraded to stay supported.

    Upgraded the framework through several versions, automating where possible, and made sure everything kept working.

    • PHP
    • Symfony
    • Rector
    • PHPUnit
    • Claude Code
  • Security · 2024–2025

    Security test of a SaaS web application

    A thorough security assessment of a SaaS web application.

    Penetration test using both automated tools and manual testing of authentication, authorisation, input validation and more, following OWASP WSTG.

    • Burp Suite
    • OWASP ZAP
    • OWASP WSTG
    • PHP
  • Cloud & infrastructure · 2023–2024

    Container platform and migration of 40+ services

    The client needed to modernise their infrastructure.

    A container platform from scratch with development, staging and production environments, tooling that makes deployments easy for developers, and migration of every service off several legacy platforms.

    • AWS ECS
    • Fargate
    • CDK
    • Docker
    • Node.js
    • Go
  • Software development · 2022

    Making an existing web application multi-tenant

    A web application built for a single organisation needed to serve many.

    Upgraded to the latest framework version and built in multi-tenancy with full data isolation between organisations.

    • Ruby on Rails
    • GCP
    • Cloud Run
    • PostgreSQL
View all cases (26)

03Experience

  1. 2016 - present

    Freelance technology partner · Bitboxer ApS

    Freelancing alongside full-time positions from 2016, full-time since 2022. Started as a sole proprietorship and became Bitboxer ApS in 2024. A handful of clients have stayed for 4+ years, several for 8+ - across IoT, food safety, medical clinics, digital consultancies, student housing and restaurants.

    • AWS
    • GCP
    • Kubernetes
    • Terraform
    • Go
    • Node.js
    • PHP
    • Ruby on Rails
    • PostgreSQL
  2. 2021 - 2022

    DevOps Engineer · Oticon

    Building and maintaining CI/CD and operating services for Oticon/Demant R&D.

    • Migrated a data-heavy, replicated MySQL installation to a new data center with minimal downtime
    • Moved all private Docker images from GitLab to Artifactory
    • CI/CD
    • MySQL
    • Docker
    • TeamCity
    • GitLab
    • Artifactory
  3. 2020 - 2021

    DevOps Engineer · Magenta

    Software engineer in the infrastructure & operations team.

    • Designed and built a multi-tenant SaaS edition of OS2Datascanner on GKE
    • Hybrid cloud solution in GCP for secure access from private networks (OS2mo)
    • GCP
    • Terraform
    • Kubernetes
    • Helm
    • SaltStack
    • Python
    • Django
    • PostgreSQL
  4. 2018 - 2020

    Senior developer & DevOps · eSmiley A/S

    Core products within HACCP/self-monitoring, sensors and e-learning. Release management for all food compliance products.

    • Architected and built container platform v2 on AWS EKS and Rancher with Terraform
    • PHP
    • Symfony
    • Node.js
    • Python
    • AWS EKS
    • Rancher
    • Terraform
  5. 2016 - 2017

    Software Engineer · EnergiData

    Infrastructure architecture, operations and software development.

    • Built a container platform from scratch spanning AWS and Azure, and migrated 20+ microservices
    • AWS
    • Azure
    • Rancher
    • Prometheus
    • Grafana
    • Node.js
    • PostgreSQL
  6. 2013 - 2016

    Software Engineer · eSmiley A/S

    Full stack web development, infrastructure on AWS and Linux administration.

    • PHP
    • Symfony 2
    • Node.js
    • AngularJS
    • MySQL
    • AWS
    • Chef
  7. 2010 - 2013Education

    B.Eng, Information and Communication Technology

    DTU Diplom / Ingeniørhøjskolen i København (IHK) · GPA 11.2 (A)

  8. 2010 - 2013

    Student jobs · FORCE Technology · Digicure

    IT security reports and vulnerability assessments at Digicure. Bachelor project at FORCE: a framework for RFID- and NFC-enabled applications.

    • IT Security
    • RFID
    • NFC
  9. 2008 - 2010Education

    AP, IT Technology

    Københavns Erhvervsakademi (KEA)

  10. 2004 - 2010

    Web developer · TogiData

    Where it all started: PHP, MySQL and JavaScript - and Linux servers for HTTP, DNS and mail.

    • PHP
    • MySQL
    • JavaScript
    • Linux

04Working together

Some clients need an hour, others a steady partner for years. Both are welcome.

  • One hour at a time

    975DKK/hour

    For the smallest tasks - advice on cloud solutions or ad hoc assistance.

  • 10-hour bundle

    9,500950 DKK/hour

    For smaller tasks - CI/CD setup, simple components in existing cloud environments, small development tasks.

  • 40-hour bundle

    36,600915 DKK/hour

    For larger tasks - complex components for cloud environments and substantial development work.

  • Software engineer on subscription

    From 10,000DKK/month

    Quick access to help with anything from debugging distributed systems and operations to development and cost optimisation. We agree on a fixed price that fits your needs.

    Only a few clients at a time - get in touch to hear when there's room

All prices in DKK, excl. VAT. If none of it fits, get in touch - we'll figure something out.

05Contact

Let's talk

Got a project, a system that misbehaves, or just a question? Send an email or give me a call, and we'll find out if I'm the right fit.

Email me

mikkel (at) bitboxer.dk+45 9388 1984