About
I wrote my first line of code somewhere around 1995. It was a small BASIC program on a Commodore 64, and that was pretty much that — I've been hooked on computers ever since.
Around the year 2000 I found web development. Some HTML, some JavaScript, and I had my first webpage. It didn't take long before I wanted to do more than the browser could give me, so server-side technologies came into the picture. And that's roughly where I've been ever since.
What I do
These days most of my work lives between backend development and the platform the backend runs on. Kubernetes and OpenShift, CI/CD, GitOps, Azure, and a good amount of observability — Prometheus, Grafana, Loki, Mimir, Tempo, OpenTelemetry.
That shift makes more sense than it might sound. Building a platform other teams deploy to is the same thing I've always liked doing: taking something apart to see how it actually works, then making it work better for the people using it.
I still write plenty of code. C# and .NET is home ground, PHP and Python are old friends, and I'll happily go frontend when a project needs it.
I like the whole process — from sketch to delivery, watching an application grow. I like challenges, I like digging in, and I'm a firm believer in KISS (keep it simple, stupid). Mostly I do this because I enjoy it, and because there's always something new to learn.
Currently working as Senior Software Engineer for:
Stakater AB since May 2025
Things I've built
Over the years a lot of my work has been integrations and e-commerce — the unglamorous plumbing that makes a business actually run:
- Checkout and payment flows with Klarna, Svea WebPay, Avarda, Walley, Nets Easy, Ecster, Resurs Bank, Collector, Wasa
- Shipping and transport management integrations — nShift, PostNord, OnGoing, Ingrid, Bitlog
- ERP, accounting and banking integrations — MS Dynamics, Pyramid, Fortnox, AS/400, Swedbank, Handelsbanken, Nordea
- Container migrations, GitOps delivery pipelines and observability stacks built from scratch
- Authentication and API work — REST, SOAP, OAuth2, OIDC, TOTP
I'm also part-owner and the technical lead for Nöjestorget, one of Sweden's oldest entertainment booking agencies. I've run and rebuilt that platform for well over a decade.
Tools of the trade
This list keeps getting longer, which is half the fun. The things I reach for most often:
Languages: C#, PHP, Python, Go, TypeScript/JavaScript, Bash, C/C++, Lua, SQL
Frameworks: .NET / .NET Core, Blazor, Laravel, Symfony, Slim, CodeIgniter, React, Vue, Svelte, Bootstrap, Bulma, Tailwind
Platform & infra: Kubernetes, OpenShift, Docker, Helm, Argo CD, Terraform, Bicep, Ansible, GitHub Actions, Azure DevOps, Azure
Observability: OpenTelemetry, Prometheus, Grafana, Loki, Mimir, Tempo, OpenCost
Databases: MySQL/MariaDB, PostgreSQL, SQL Server, Filemaker
And yes — HTML/HTML5 and CSS/SCSS/SASS go without saying.
I know my way around Windows, Linux and macOS.
Languages I speak:
- Swedish — mother tongue
- English — good
Education: Nätverksteknik, NTI
Driver's license: B (private car)