Christian Probst
Staff Platform Engineer
Infrastructure software in Go & TypeScript · Kubernetes · AWS | Copenhagen, Denmark
Summary
I'm a platform engineer who started as a software engineer and never stopped writing code. I've built microservices in Go, C# and Python, developer tooling in F# and TypeScript, and infrastructure platforms on AWS, Azure and Kubernetes, mostly at Copenhagen startups and scaleups, several of which went on to IPO.
I build platforms engineers actually want to use, because that's what pays off for the business: self-service tooling, CLIs and APIs that replace tickets and tribal knowledge mean faster delivery and engineers who enjoy their work, on infrastructure designed for where the company is heading. At Dixa I was hired to turn a scrappy startup platform into a fully codified, self-service one for 60 engineers, and built SOC 2 compliance into it by design. At Complexio, as the first infrastructure hire, I built the foundation for on-premise deployments of a distributed AI system, from VMs to Kubernetes.
As a staff engineer and technical lead, I set technical direction across teams, drive architectural decisions, and lead through influence rather than authority. I stay hands-on because the best technical decisions come from people who still write the code.
Skills
Languages
Platform
Practices
Experience
Complexio
April 2024 — PresentSenior DevOps Engineer
Apr 2024 — Present
- Technical lead for the infrastructure group (7 engineers), owning on-premise deployments of a distributed AI application.
- Led the transition from VMs to managed AKS, shaping the platform around the commercial, security and compliance requirements of large enterprise customers who strictly limit how much access the vendor has.
- Built a multi-stack Pulumi platform in TypeScript on the Pulumi Automation API, with no CLI needed and security built in: Entra federated access, scope isolation, high-privilege stacks kept apart from the rest, and isolated per-customer stacks.
- Built a TypeScript wrapper for defining Ansible playbooks and inventories in code, enforcing a standard structure across deployments.
- Designed just-in-time privileged access with Entra PIM, covering both customer environments and the company's own systems and data, with access requests and renewals as GitHub pull requests so git is the audit log. Built a CLI that lets engineers activate PIM group permissions without leaving the terminal, released once the API supported activating PIM for Groups.
- Designed the product's authorization system on Entra ID OAuth and fixed issues in existing OAuth implementations. Took on large-scale, AI-assisted refactors of how applications source configuration, because it was a constant source of friction.
- First infrastructure hire (#9 employee); built the company's security and compliance foundations alongside product infrastructure, including a least-privilege Entra ID directory with role- and title-based access grants, and Intune device restrictions for critical systems such as GitHub and Tailscale.
- Trusted technical contact for several of the early customers I helped onboard, often short-circuiting communication and greatly cutting turnaround on changes that needed customer involvement.
Dixa
August 2020 — April 2024Staff Engineer, Platform Engineering
Oct 2022 — Apr 2024
Owned the technical direction of Dixa's infrastructure platform, serving 60 engineers.
- Built SOC 2 readiness into the platform ahead of the audit: least-privilege access, time-limited elevated access, no shared accounts, and a reliable audit trail across both AWS and the Pulumi platform, so compliance was part of the platform's design rather than a scramble at audit time.
- Evolved the provisioning platform into the standard path for all services, with security, compliance and observability built in by default.
- Set org-wide engineering standards for PR, deployment and code practices.
- Mentored engineers through technical 1:1s and mob/pair programming.
Lead Platform Engineer
Apr 2021 — Oct 2022
- Technical lead of the platform team: set the platform's long-term direction and defined ways of working, from architecture discussions to PR and deployment processes.
- Built an in-cluster web app that let developers deploy with appropriate guardrails, or automate deployments from CI using our managed CI templates.
- Drove adoption of the platform's self-service tooling across engineering.
Senior Platform Engineer
Aug 2020 — Apr 2021
Hired to replace Dixa's early, hand-built infrastructure with a platform that could scale.
- Designed and built a fully codified, automated platform for microservice provisioning on AWS EKS, replacing local tooling that pushed straight to an unprotected main branch, which many developers didn't feel confident using.
- Designed the platform so each service lived in its own stack: teams could raise and review PRs for their own services without the platform team, every change had a limited blast radius, and credentials came out of git. Built inter-stack dependency tracking in-house, similar to what Spacelift offers, so platform-level changes showed exactly which downstream services they would affect.
- Led the cross-team migration of all product teams onto the new platform within my first six months, upskilling teams to work independently from off-the-shelf templates and working through disagreements over conventions carried over from the previous setup.
- Built the platform's developer interface (CLI tools, APIs and web apps in TypeScript), making "you build it, you own it" practical for 60 engineers.
- Architected the new microservice platform for 10–100x the previous load, entirely as infrastructure-as-code in Pulumi (TypeScript).
Stack: TypeScript · Kubernetes (EKS) · AWS · Pulumi
Aiia (Formerly Nordic API Gateway)
May 2019 — August 2020DevOps Tech Lead
May 2019 — Aug 2020
- Lead for the DevOps team responsible for IaC automation and optimizing software development processes.
- Architected and implemented a microservice foundation in Azure.
- Introduced Terraform with a focus on developer usability.
- Built a scalable system for calculating microservice uptime stored in a custom data warehouse.
Stack: Azure · Kubernetes · TypeScript · C# · Terraform · Azure Functions · Grafana
Unity Technologies
Oct 2017 — Apr 2019Software Developer
Oct 2017 — Apr 2019
- Software development in F#, Python and JavaScript (Node.js).
- Development and maintenance of developer tooling and deployment automation.
Trustpilot
Sep 2015 — Sep 2017Full Stack Developer
Sep 2015 — Sep 2017
- Built microservices in Go, C#, Python and JavaScript on AWS (Lambda, SQS, SNS, Kinesis, API Gateway, DynamoDB, ECS).
- Owned build, deployment and tooling infrastructure; proposed tooling and architecture best practices adopted by other teams.
ABC Softwork
Jan 2014 — Aug 2015DevOps Engineer
Jan 2014 — Aug 2015
- Development and maintenance of full-stack web apps in Go and AngularJS.
- REST API development (Go).
- Infrastructure development and maintenance (Rackspace).
- Continuous integration and deployment (Chef, Jenkins).
- Log centralization and analysis; introduced monitoring and alerting.
- Managed daily internal and external technical and application support.
SAS
2011 — 2014Student Employee
2011 — 2014
- Ad-hoc development of software tools in C# and Python.
- 1st and 2nd level support for in-house employees.
Languages
Danish: Native or Bilingual
English: Native or Bilingual
Education
Danmarks Tekniske Universitet
2010 — 2014Bachelor of Applied Science - BASc, IT Engineering
CPHWest Ishøj
2006 — 2009HTX, Math, physics and programming