Jag har byggt mjukvara professionellt sedan 2012, som utvecklare, arkitekt, tech lead, produktägare och engineering manager, mestadels som konsult på Netlight. I dag leder jag engineering-team på Tchibo och hjälper till att föra in AI i hur alla engineering-team där arbetar. Jag jobbar bäst i snabba team med tydliga prioriteringar, och det jag lär mig för jag vidare när jag kan.
Head of Engineering, maj 2025 – idag, 1 år 5 månader
Leder webbshoppens ingenjörer, styr de tekniska initiativ som håller plattformen skalbar och tillförlitlig och bidrar till AI-transformationen i hela engineering-organisationen.
En ledande europeisk flerkanalsåterförsäljare, e-handelsplattform och kafferosteri i världsklass, med över 900 butiker och 24 000 försäljningsställen i åtta länder.
Som Head of Engineering leder och utvecklar jag ingenjörerna i teamen Customer Account, Customer Growth och Product Presentation. Jag ansvarar för utveckling, mentorskap och ledning av mina direktrapporterande och för att vår engineering-praxis stödjer leveransen av nyckelfunktioner.
Utöver mina tre team äger jag övergripande tekniska frågor i hela det digitala ekosystemet: jag styr arkitekturbeslut över avdelningsgränserna, säkerställer mikrotjänstlandskapets långsiktiga skalbarhet och knyter teknisk excellens till affärsmålen.
Jag ingår också i kärnteamet som driver AI-transformationen och AI-enablement över alla engineering-avdelningar på Tchibo: vi arbetar fram hur AI förändrar sättet vi bygger och driver mjukvara på och hjälper varje team att använda den i det dagliga arbetet.
Konsult / Manager, apr 2016 – maj 2025, 9 år 1 månad
Konsult för kunder, mentor för kollegor och drivkraft för digital transformation oavsett teknik, teamuppsättning eller företagsstorlek.
Netlight är ett konsultföretag med starkt fokus på kultur och ledarskap. Det arbetar med några av Europas största företag i deras digitala transformation.
Coaching & Mentoring, Hiring
Samåkningstjänst
Full Stack-utvecklare, okt 2024 – apr 2025, 6 månader
Stöd för flera hyresgäster i användarmodulen för registrering, inloggning och profilhantering, levererat i ett system i drift.
Ett växande företag som står för mobilitet och gemenskap, med målet att göra städer bättre att leva i. Dess helelektriska samåkningsfordon kör redan för mer än två miljoner människor.
Vid sidan av det vanliga utvecklingsarbetet rådgav och coachade jag teamet i observerbarhet, testautomatisering och continuous delivery.
Produktägare, Team / Tech Lead, nov 2022 – jun 2024, 1 år 7 månader
Digitalisering av fastighetsbranschen genom en IoT-svit som gör uppvärmning klimatvänlig, bekväm och ekonomisk för hyresgäster och hyresvärdar.
Ett startup som gör fastigheter klimatvänliga, bekväma och ekonomiska. Det digitaliserar och kopplar upp byggnader åt sina kunder och har skapat en flexibel IoT-svit för företag som hanterar data från många miljoner sensorer.
Jag ansvarade för att konceptualisera, avgränsa och planera nya funktioner i kundportalen i nära samarbete med ledningen, andra produktägare och mitt team. I en snabb miljö innebar det att leverera uppskattningar, riskbedömningar och möjligheter för närliggande produkter, och att översätta externa krav till user stories.
Som tech lead var mitt främsta ansvar att göra det möjligt för teamet och varje utvecklare att prestera och leverera på hög nivå. Jag arbetade nära produktägaren under konceptfasen, höll förväntningarna tydliga mot teamet och uppskattningarna realistiska mot produkt och ledning, och såg till att den tekniska skulden hölls låg medan vi tog oss an katastrofåterställning, observerbarhet och mätvärden.
Engineering Manager, apr 2021 – nov 2022, 1 år 7 månader
Digitalisering av inbytesprocessen för begagnade maskiner med en självbetjäningsapp för partneråterförsäljare på flera plattformar.
Ett internationellt AgTech-e-handelsbolag från Hamburg som sedan 2015 digitaliserar marknaden för begagnade jordbruksmaskiner. Det skapar pristransparens, öppnar en annars regional marknad och förhindrar bedrägerier, för både bönder och återförsäljare.
Som engineering manager stöttade jag företaget och teamet i att från grunden bygga en snabb, skalbar och underhållbar lösning för inbytesprocessen hos återförsäljare. Jag drev beslut från val av teknik och tjänster ner till teamets processer, stöttade chefen för produkt och teknik i att utforma det bredare IT-landskapet, var mentor och coach för teamet och nära involverad i rekryteringen.
Tech Lead & Full Stack-utvecklare, jan 2020 – apr 2021, 1 år 3 månader
Sammanslagning av två plattformar till en, som en del av teamet för kärnkomponenterna.
En tysk marknadsledare inom förmedling av lotter för de statliga lotterierna.
Teamet stod inför flera utmaningar under projektet. Jag arbetade med cookie-samtycke, trafikmigrering och företagsgemensamma testsystem. Mitt viktigaste bidrag var att införa övervakning och larm, vilket skapade transparens och avslöjade tidigare okända buggar i hela plattformen. Jag designade och byggde också en behörighetsmodul för enkla, utbyggbara behörighetskontroller över micro-frontends. Genom bättre agila processer, kvalitetsgrindar och tydliga acceptanskriterier förbättrades teamets prestation märkbart, och andra team började se över sina egna processer.
Java, Kotlin, Spring Boot, TypeScript, Angular, SASS, NestJS, Jenkins, Splunk, Datadog, Sentry, Kanban, Unit Testing, Integration Testing, E2E Testing
Flygunderhåll MRO
Full Stack-utvecklare, DevOps, jul 2018 – jan 2020, 1 år 6 månader
En helhetsplattform som samlar många webbaserade appar för underhåll, reparation och översyn på ett ställe.
En ledande leverantör av underhålls-, reparations-, översyns- och modifieringstjänster för civila flygplan.
Jag gick med i teamet som ansvarade för kärnkomponenterna i frontend och backend och byggde Java-mikrotjänster med Vert.x samt Angular-komponenter. Jag såg tidigt bristen på tester och coachade teamet i varför testning förebygger framtida problem.
Ett nytt team, Developer Experience, bildades för att höja hastigheten och kvaliteten i utvecklingen hos alla andra team. Där tog jag fram koncept för enkel applikationstestning med Cypress, införde Helm för reproducerbara driftsättningar på OpenShift och hjälpte till att sätta upp SonarQube och Snyk. Jag skrev också flera Prometheus-exportörer i Go, en koppling mellan Usabilla och Jira i Kotlin med Quarkus och GraalVM, samt ett säkert sätt att hantera hemligheter i mikrotjänster med HashiCorp Vault. För att sprida verktygen skrev jag dokumentation och blogginlägg, höll lightning talks och hjälpte ibland andra team att ta till sig nya koncept.
Full Stack-utvecklare & Arkitekt, apr 2016 – jul 2018, 2 år 3 månader
Digitalisering av butikssystemet för försäljning av kontaktlinser i alla butiker i DACH-regionen.
Det ledande optikerföretaget i Tyskland.
Jag gick med i teamet för butikernas administrationsapplikation. Vi arbetade med Scrum, och jag deltog i att definiera stories, implementera och kvalitetssäkra. Med tiden blev jag en central kontaktpunkt för teamet och externa intressenter. Jag stabiliserade Selenium-testsviten med ett robust ramverk och automatiserade körningarna på byggservern, och som del av en prestandagrupp hjälpte jag till att hitta flaskhalsarna som ledde till förbättringar på upp till 80 procent.
2017 valdes jag ut till ett strategiskt viktigt projekt: internationalisering. Tillsammans med en annan utvecklare och en produktägare bildade jag ett nytt team för att förbereda applikationen för flera länder, med landsspecifika sortiment, lokalisering, logistik och egna funktioner. Som teknisk teamledare ledde jag teamet genom projektet. Efter två år av nästan enbart funktionsarbete hade den monolitiska backenden blivit svår att underhålla, så jag var med i gruppen som började modularisera den, med början i personalhanteringen. Jag gjorde också byggpipelinen körbar på alla operativsystem med ett byggskript, vilket minskade beroendet av TeamCity, och byggde en egen byggmonitor åt teamen.
Automatisk mjukvaruigenkänning för en produkt för IT-licensefterlevnad.
Brainwaregroup är ett internationellt företag med huvudkontor i Schweiz som tillhandahåller lösningar för IT-service- och avtalshantering. Företag som Vodafone, OMV, Linde, Allianz GI och ERGO är långvariga kunder.
Ett litet utvecklingsteam kämpade med att hinna med kundernas krav och samtidigt förnya sina produkter. Jag anställdes för att lätta på trycket genom att arbeta med nya projekt och underhålla befintlig kod. De största projekten var ett grafiskt gränssnitt för kommandoradsverktygen, migreringen från SourceSafe till Git och integrationen av Elasticsearch.
Gränssnittet började som min egen idé för att göra de många kommandoradsverktygen lättare att felsöka. Potentialen upptäcktes snabbt, fler funktioner följde, och idag används det i hela företaget.
Versionshanteringen kördes i Visual SourceSafe, vars svaga stöd för branching och merging gjorde parallellt arbete svårt. Jag införde Git tillsammans med ett nytt arbetsflöde och en ny branching-modell, som teamet tog till sig och uppskattade.
För att snabba upp sökningen i produkterna speglade jag databasen till Elasticsearch och skickade sökfrågorna dit i stället. Resultaten kom därefter nästan omedelbart.
C#, HTML, CSS, JavaScript, .NET Framework, SQL Server
CDON
Utvecklare, jun 2013 – sep 2013, 3 månader
Introduktion av det abonnemangsbaserade medlemskapet CDON+.
CDON är ett av de ledande e-handelsföretagen i Skandinavien med över två miljoner aktiva kunder. De säljer filmer, musik, spel, böcker och elektronik bland mycket annat.
Sommaren 2013 var jag en del av teamet som byggde CDON+, ett betalt medlemskap med fri frakt på köp över 100 SEK och poäng som blir ett presentkort vid årets slut. Jag var med i alla delar av projektet: planering, databasdesign, affärslogik och användargränssnitt.
CDON är ett av de ledande e-handelsföretagen i Skandinavien med över två miljoner aktiva kunder. De säljer filmer, musik, spel, böcker och elektronik bland mycket annat.
Sommaren 2012 anställde CDON mig för att hjälpa till att migrera deras äldre .NET WebForms-kod till .NET MVC, med början i sidorna för registrering, användarredigering och lösenordsåterställning. Migreringen var ett steg mot en modernare webbplats, och MVC-implementationen var mycket lättare att testa och underhålla.
C#, HTML, CSS, JavaScript, .NET Framework, SQL Server
Utbildning
Civilingenjörsexamen
Student, sep 2009 – jun 2014, 4 år 9 månader
Datateknik vid Lunds universitet.
Java
Axis Communications
Examensarbetare, jan 2014 – jul 2014, 6 månader
Using the Go Programming Language in Practice.
Axis Communications är en svensk tillverkare av nätverkskameror för fysisk säkerhet och videoövervakning. Företaget är marknadsledande inom området och verkar i flera marknadssegment.
På den tiden skrev Axis det mesta av sin mjukvara i C och hade börjat titta på modernare språk. Mitt examensarbete undersökte vad som krävdes för att införa Go som huvudspråk för deras mjukvara. Eftersom standardkompilatorn för Go inte stödde arkitekturen i många Axis-produkter utvärderade jag också Go-frontenden till GCC.
Slutsatsen: Go är lätt att lära sig, har bra stöd för samtidig programmering och byggverktygen är mycket enklare och snabbare än för C. Den inbyggda pakethanteraren gör tredjepartsbibliotek lätta att använda. GCC-frontenden var däremot svår att få att fungera med Axis arkitektur.