I'm Kalle.
Platform Engineer @ Conoa
Nobody notices a platform that works.
That's the job.
Tools of the trade.
Things I've built.
The delivery platform behind a B2B SaaS product, built from an empty repository and still running it. GitOps-first: Flux reconciles multi-cluster environments from OCI artifacts rather than plain git sync, images are signed and pinned by digest, and a provenance gate blocks anything that can't prove where it came from. Backend services in Go, infrastructure in OpenTofu, delivery packaged with Helm.
Live Kubernetes cluster monitor for my Raspberry Pi homelab. Rust/Axum backend reads the K8s API directly, no kubectl wrapper or intermediary. Qwik + TypeScript frontend polls nodes, workloads, and events in real time. Deployed with RBAC, Sealed Secrets, and Helm on a K3s cluster I run and maintain.
Where I've been.
Consulting on Kubernetes and containers at Conoa — Sweden's first Kubernetes Certified Service Provider and Kubernetes & Cloud Native Training Partner, a CNCF member and part of Proact. The work spans platform design and operation across the full range of environments Conoa covers: air-gapped on-prem, private cloud, and public cloud — plus IaC, CI/CD, Linux, and container security. Also speaking: next up is a live demo at the Cloud Native Göteborg meetup ↗ hosted at AI Sweden.
Co-owner and CTO of a Swedish B2B SaaS product company, held through Malmarch. Built the platform from an empty repository. It runs GitOps-first: Flux reconciles multi-cluster environments from OCI artifacts, images are signed and pinned by digest, and a provenance gate blocks anything that can't prove where it came from. Services in Go, infrastructure in OpenTofu on Scaleway — VPC networking and fleet provisioning driven through their API — packaged with Helm.
Embedded in an agile CI team whose pipelines serve 500+ engineers across Volvo Cars, covering embedded software development, HIL systems, and real-time simulation environments. Maintained and evolved pipelines on Jenkins, Zuul, and Azure, with K8s and VMs provisioned via Terraform and Ansible. Cut software delivery time by 80%, a fivefold improvement, through a multithreaded implementation. Alongside CI work, built and maintained release management tooling: TypeScript/React frontend with lazy-loading, backed by a Python/PostgreSQL API with Alembic migrations. First-line responder on a rotating ops schedule for pipeline failures.
Engaged as an external consultant to Volvo Cars, contributing to CI pipeline development for the same embedded software teams. The work led to a full-time offer the following year.
Designed and delivered a full-stack procurement intake platform where clients submitted furniture with condition photos for Soeco to evaluate and decide whether to purchase. Implemented OAuth2 for role-based access across admin and client users. End-to-end ownership: frontend, backend API, database, deployed and maintained.
Led board meetings for the IT Section and collaborated with the IT faculty to coordinate initiatives and advocate for student interests.
Been running dedicated servers since before it was a career path - CS 1.6 through CS:GO, WoW private servers, port forwarding, SQL database administration.
Switched to Linux full-time in 2018 and haven't looked back. Currently running a Raspberry Pi cluster with K3s and Rancher, deploying self-hosted services via Helm - Authentik, Actual Budget, Outline, and more. Built a live cluster dashboard ↗ to monitor it all.
Where I studied.
Joint GU/Chalmers program. Covered software architecture, agile, project management, and programming. Lots of group projects with real deadlines.
Two years into the five-year civilingenjör program at Chalmers before switching to software. The math still shows up.
Went back to finish high school as an adult to get into university.
Talking shop.
Title TBA
CNCF meetup hosted at AI Sweden, Lindholmsplatsen 1, Gothenburg.
A live demo, not slides. Abstract goes up on the event page closer to the date. Best seen in the room.
Let's talk
shop.
Consulting as a Platform Engineer at Conoa.
Always up for a conversation about Kubernetes, platform
design, speaking slots — or the occasional interesting
opportunity outside what Conoa already does well.