I'm a DevOps engineer who can manage everything from backend API development. Managing operating systems. Backups and restoration. Even hardware purchases for on-premises hardware.

Skills

Web Development

Master
  • PHP
  • HTML
  • CSS
  • SQL
  • MySQL
  • PostgresQL
  • Redis
  • Memcache
  • Docker

Operating systems

Master
  • NixOS
  • Docker
  • Ubuntu
  • Arch Linux
  • Red Hat
  • Gentoo

Systems Programming

Master
  • Nix
  • Shell (sh)
  • Shell (bash)
  • Shell (fish)
  • Go
  • Python

Kubernetes

Fluent
  • Self-managed on-prem Kubernets
  • Helm
  • Ansible
  • Kubespray
  • Monitoring
  • Prometheus
  • Grafana
  • InfluxDB

Work Experience (7)

Founder / Consultant
Aug 2023 - Current
Remote / Arvika

Founder of my own consulting company to be able to do consulting by the side of my job at TV.nu.

Senior / Lead Backend Developer
Apr 2016 - Current
Stockholm / Remote

Started as Senior Backend Developer at TV.nu, the biggest TV and VOD-Guide in Sweden. The Backend Team is responsible for server maintenance, development of the API's for the clients and ingestion of both linear TV data and VOD-data from different third parties.

  • Responsible to set up HAProxy in front of the site with TLS termination to introduce HTTPS.

  • Upgraded from PHP 5.5 to 7.1.

  • Introduced the modular start page API with client capabilities to choose what to show on different clients.

  • Upgraded from PHP 7.1 to 7.3.

  • Upgraded from PHP 7.3 to 8.1.

  • Migrated to Docker.

  • Migrated infrastructure from classical hosting with PHP and Nginx to on-premises Kubernetes.

  • Upgraded Percona (MySQL) 5.6 to MariaDB 10.6 without downtime.

Web developer for Shopello
Apr 2014 - Apr 2016
Stockholm

My primary role were to work on Shopello.se which is a shopping search engine with an API for bartners. We worked a lot with ingestion of huge amounts of XML and CSV in PHP.

  • I pioneered a new faster API that used signed data rather than unique entries in a database to be able to generate trusted links on the fly in the API to scale it better.

  • I introduced streaming XML files rather than reading them in full.

Web developer / Server admin
Nov 2011 - Apr 2014
Helsingborg

My primary role were development, bugfixing and maintenance of the main homepage and admin systems. I also maintained the servers and the office network.

  • Key role in purchases of new servers on several occasions.

  • Key role in designing the flexible product design API that is still in use.

  • Upgraded from PHP 5.3 to 5.4.

Cluster builder
Sep 2011 - Nov 2011
Stockholm

Short time contract to assemble computer clusters for universities in Sweden with more than 400 computers per cluster.

Web Developer
Jan 2011 - Aug 2011
Stockholm

Most of my work were to do website maintenance and bugfixes. I also did maintenance of internal admin systems.

  • Key role in implementing imports of data sheets from external systems.

  • Key role in implementing DLC product keys for game purchases.

IT-Support / Web Admin / Web Developer
Clinicbuddy ekonomisk förening
Mar 2010 - Nov 2010
Stockholm

Most of my work was to answer phone calls to support the software in a Windows environment. I were also part of bootstrapping the development of a new web-based project for future endeavors.

Projects (1)

NixOS advocate
NixOS
Package maintainer, User
Jul 2017 - Current
  • PHP
  • composer
  • ZFS
  • Operating systems
  • Deployments
Been using NixOS since 2017 and been a package maintainer since 2018. I've been to the community conference once and would have liked to been there more times. However, due to circumstances with other responsibilites that haven't been possible.
  • Part of modular PHP builds.

  • Part of bootstrapping of the emacs overlay.

  • Part of the creation of of impermanence project.

  • Author of the well known blog post 'NixOS ❄: tmpfs as root'.

  • Motivation and support to get support to build PHP composer packages in nixpkgs.

Education (4)

Two-day Course
CE Certification of software in medicine technical products
Oct 2010 - Oct 2010
Grade: Passed
Weekend-course
Amateur radio certification
SK0Ì·QO
Mar 2010 - Apr 2010
  • Technical and safety
  • Regulation
Grade: Passed
Full-time
Mathematics
Stockholms Universitet
Jan 2009 - Feb 2009
  • Mathematics
Grade: Did not complete
High-School
Technical, Computers, Physics and Math program
S:t Eriks Gymnasium
Aug 2005 - Jun 2008
  • Computers
  • Mathematics
  • Networking
  • Physics
  • Programming
  • Technical

Volunteer

Secretary
Sparv - Spel i Arvika
Jan 2023 - Current

Secretary of the board of the non-profit gaming association in Arvika.

Vice-President
Riksbyggen BostadsrÀttsförening Arvikahus nr 3
Jan 2022 - Current

Vice-President of the board of the association that owns the buildings I live in.

Board Member / Auditor
Unga Forskare Stockholm
Jan 2016 - Jan 2019

Some years I was an auditor of the board and some other years I was part of the board.

Organizer
Stockholm Linux User Group
Jan 2010 - Jan 2011

Responsible for making sure Proxxi was opened so Stockholm Linux User Group could meet up there every Monday.

Server team
Sverok
Jan 2010 - Jan 2011

Participated in the server team's work this year, I learned much from but didn't help out much during this time. The Server team maintains the organizations servers and the technical questions from member organizations.

Founder / President / Developer
Konventare.se
Jan 2008 - Jan 2010

Founded Konventare.se where some friends and I listed most Games and Anime conventions in Sweden to make one go-to place for people to find them.

Board member
Proxxi
Jan 2008 - Jan 2010

Proxxi used to be a non-profit location for computer/hacking/computer games and board games that were around since early 1980's, sadly the space closed down in 2012 due to an unfortunate series of events and never managed to recover the active members.

Languages

Swedish

Native speaker

English

Fluent

Interests

Free software

  • Linux
  • Software Freedom
  • NixOS
  • Emacs

Health and fitness

  • Eating
  • Fitness
  • Mental health
  • Weight management