Curriculum Vitae

This page exists in other languages

Personlig introduktion

Stefan's face

Mina styrkor är min senioritet i Linux och Unix-ekosystemen, naturligt lösningsdriv, bekantskap med öppen källkods-gemenskapen.

Jag brinner för att designa och bygga lösningar med öppen källkods-licenser som är precis lika bra, eller bättre, än proprietära lösningar.

Arbetshistoria

maj 2011 - juli 2024

På Telia Cygate AB var jag en senior konsult som specialiserade på allt som hade med Linux och öppen källkod att göra. Jag hade turen att få jobba med väldigt viktiga avtal som landsting och regioner, stadsnät och sjukvård.

Jag började som konsult åt driften i Malmö där jag först fick arbeta med internationella kunder utspridda från Europa till Kina till USA. Nyttjade tekniker som Solaris, Puppet, FreeBSD, Debian, PXE, och väldigt stora kluster.

Efter det fortsatte jag mer med svenska kunder, byggde MySQL kluster, captive portal, PostgreSQL kluster, lastbalanserare, övervakningssystem, skräddarsydda lösningar för backup och fakturering.

Under hela min tid på Cygate var jag i framkant av ny teknik. Jag var bland annat den första som införde gitops, Gitlab, IaC, Ansible, Prometheus, Terraform och bland de första att skapa on-prem kubernetes kluster.

Har använt Debian, Ubuntu, OpenBSD och FreeBSD men känner mig mest hemma i RHEL-ekosystemet.

Jag låter inte fördomar eller populära trender definiera hur jag arbetar, om det finns ett problem att lösa så är jag 100% fokuserad på att skapa en hållbar lösning till problemet. Sätter ofta driftsäkerhet och kunden före kostnad och vinst.

Undviker helst Microsofts ekosystem men trots det har jag gjort lösningar även där, då jag t.ex. behövt lyfta en AD skog för att kunna ansluta Linux-klienter till AD med SSSD, eller små integrationer och automatiseringar med hjälp av Powershell.

I 2019 började jag med DevOps åt utvecklare som främst arbetade i Java, Golang och Dotnet. Personligen vill jag inte arbeta heltid som utvecklare, jag ser programmering som en krycka i mitt arbete med problemlösning och systemintegration.

De senare åren på Cygate hade jag mer av en officiell roll som arkitekt, där jag faktiskt fick designa en tjänst, implementera den och lämna över den till driften.

2009 - maj 2011

Arbetade som support-tekniker på telefon åt Dell PowerEdge, på Stream Global Services i Helsingborg.

Fick öva på danskan här genom att arbeta med Danska Dell-kunder, var ofta i toppen av samtalsstatistiken.

2004 - 2008

Mitt första IT-jobb var på Swebase AB i Helsingborg, ett litet intimt webbhotell. Vi använde främst FreeBSD, men kunde även sätta upp andra servrar åt kunder som t.ex. Fedora Core 4 och Windows Server 2003.

Jag var endast 19 år när jag började men lärde mig otroligt mycket. Lärde mig styrkorna och svagheterna av att använda FreeBSD som server OS, lärde mig även styrkan av PostgreSQL jämfört med MySQL.

Under min tid på Swebase skrev jag en kontrollpanel i PHP, Perl och PostgreSQL, där kunder kunde hantera sina domäner och zoner själva.

Ena stunden hjälpte jag äldre slutanvändare med deras outlook-konto, andra stunden stod jag i serverhallen och skrev brandväggsregler för att stoppa en DDoS attack.

Formell utbildning

Avslutade aldrig gymnasiet, utan hoppade av för att flytta ner till Helsingborg och börja jobba med IT.

Försökte komplettera mina poäng från gymnasiet genom att gå intensivkursen Turism i Öresundsregionen på Folkuniversitetet i Helsingborg.

Kort beskrivning av tidigare projekt

  • Kubernetes kluster byggda med Ansible och Terraform, både på plats och i moln.
  • PostgreSQL kluster byggda med Patroni, pgBackRest för inkrementell backup, och S3 for lagring på annan plats.
  • Infrastructure as Code i Kubernetes med Helm, Kustomize och Ansible för att hantera manifest och operators.
  • Linux container hostar som appliances med hjälp av CoreOS, Quadlets, och Terraform för IaC.
  • Härdning av RHEL med hjälp av SElinux, och Ansible för att följa CISSP säkerhetsstandard.
  • Erfarenhet av alternativa container runtimes utöver Docker, som t.ex. Podman och runc.
  • Mycket erfarenhet av att skapa containers av applikationer skrivna i språk som t.ex. Python och Golang.
  • Arbetat med flera molnleverantörer som t.ex. DigitalOcean, GleSys, Linode, Azure och AWS.
  • Hantera resurser i moln och på plats med Terraform och Ansible.
  • DevOps åt utvecklare som kodat i bland annat Java, Golang och dotnet.
  • Design, implementation och drift av CI/CD pipelines för ovannämnda språk.
  • GitOps i Gitlab med CI/CD pipelines.
  • Systemintegration av proprietära API:er med hjälp av Python och oAuth.
  • Aktuell erfarenhet av observability stacken med hjälp av Grafana, Loki, OpenTelemetry, och Prometheus.
  • Tidigare erfarenhet av Nagios och Zabbix.

Projektexempel

Några projekt som går att hitta online och demonstrerar min kunskap.