№ 03 · Case

Historier vi
gärna berättar.

Plattformar, biljettsystem, marketplaces. Det vi gör syns inte alltid — men det syns alltid när det går fel. Här är några där det gick rätt.

4 case
Case · 01 · Media & streaming

Warner Bros.
Discovery

2019 – 2023 · Chief architects · Lead developers · 1000+ devs
Ny global streamingplattform — Discovery+ och HBO Max/MAX, byggd från grunden.

POC på tre veckor, sedan huvudarkitekter och lead-utvecklare när teamet skalade. Event-driven microservices, icke-blockerande och utan externa runtime-beroenden — så att plattformen klarar globala peaks utan att tappa kontroll över kostnader eller latens.

Event-driven Microservices Lead-arkitekter Global skala
13ms
snitt API-svarstid
80M
API-anrop / dag
99.9999%
API-uptime
3 200
peak requests / sekund

Från POC till global streamingplattform för Warner Bros. Discovery — byggd från grunden för att klara globala peaks utan att tappa kontroll över kostnader eller latens.

Bakgrund

WBD behövde en ny global streamingplattform som kunde leverera Discovery+ och senare HBO Max/MAX till en publik som mäts i hundratals miljoner. Den befintliga arkitekturen klarade inte den skalan, och tidsplanen var kompromisslös.

Vad vi gjorde

Tre veckors POC bekräftade riktningen. Därifrån klev SCG in som huvudarkitekter och lead-utvecklare när teamet skalade från ett tiotal till över 1000 utvecklare. Event-driven microservices, icke-blockerande IO, inga externa runtime-beroenden — så att varje tjänst kunde driftas, skalas och felsökas isolerat.

Resultat

13ms snitt API-svarstid, 80 miljoner API-anrop per dag, 99.9999% uptime och 3 200 peak requests per sekund. Plattformen klarar globala peaks utan att tappa kontroll över kostnader eller latens, och utvecklingsteamet kan iterera tjänst för tjänst utan koordinationsmardrömmar.

Case · 02 · Kollektivtrafik

SL

2020 – 2023 · Chief Software Architect (David Looberger)
Nytt biljettsystem med contactless — byggt från grunden på AWS.

David Looberger från SCG som chief software architect. Res med bankkort, automatiska rabatter för studenter och seniorer, tillgänglighetsfunktioner inbakade från start. AWS skrev en blogpost om projektet som referensimplementation.

EMV contactless AWS PCI-compliant Tillgänglighet
800k
resor per dag
EMV
contactless-betalning
PCI
compliant
AWS
EC2 · RDS · KMS

SLs nya biljettsystem — contactless-betalning med bankkort, automatiska rabatter, byggt från grunden på AWS. SCGs David Looberger som chefsarkitekt hela vägen.

Bakgrund

Stockholms lokaltrafik behövde ersätta sitt åldrande biljettsystem med en lösning som tål 800 000 resor per dygn — och som ger resenärerna en betydligt smidigare upplevelse. Kraven på drift, säkerhet och tillgänglighet i en kritisk samhällstjänst är hårda och oförhandlingsbara.

Vad vi gjorde

David Looberger från SCG ledde arkitekturen som chief software architect. Systemet byggdes från grunden på AWS med EMV contactless som primär betalmetod — res med ditt bankkort, automatiska rabatter för studenter och seniorer, tillgänglighetsfunktioner inbakade från start. PCI-compliant och designat för att hantera peak hours utan att tappa prestanda.

Resultat

800 000 resor per dag, EMV-baserad contactless som standard, fullständig PCI-compliance. AWS skrev en egen blogpost om projektet som referensimplementation för publika sektorns övergång till modern molninfrastruktur.

Case · 03 · Marketplace

Blocket

2022 – 2024 · Arkitekter, utvecklare, product manager
Monolit → microservices utan driftstopp.

SCG drev Blockets transformation från en stor legacy-monolit till väldefinierade microservices med tydliga gränser. Arkitekter, utvecklare och en product manager — hela vägen från planering till leverans. Event-driven på Kafka, event sourcing via DynamoDB-streams.

Kotlin · Spring Boot Kafka Aurora · DynamoDB Onion / Hexagonal
Kafka
event-driven backbone
Kotlin
Spring Boot · K8s
Aurora
PostgreSQL + DynamoDB
Onion
hexagonal arkitektur
"Konsulterna från Stockholm Code Group sticker verkligen ut. De bidrar med anmärkningsvärd teknisk expertis och seniority, och är dedikerade till att leverera effektiva och moderna lösningar."
— Niklas Lager, CTO, Blocket

Transformation av Blockets stora legacy-monolit till väldefinierade microservices — event-driven, utan driftstopp, med ett team som täckte hela vägen från planering till leverans.

Bakgrund

Blocket körde en omfattande legacy-monolit som hade vuxit över flera decennier. Den var stabil men hade blivit en bromskloss för utvecklingstakten — varje förändring krävde koordination, deploys var sällsynta händelser, och nya idéer hamnade i kö.

Vad vi gjorde

SCG drev transformationen från monolit till väldefinierade microservices med tydliga gränser, utan att Blocket behövde stå stilla. Vi bemannade arkitekter, utvecklare och en product manager — hela vägen från planering till leverans. Event-driven på Kafka, event sourcing via DynamoDB-streams, onion- och hexagonal arkitektur så att domänlogik och infrastruktur kan utvecklas oberoende av varandra.

Resultat

Tydligt avgränsade tjänster i Kotlin på Spring Boot och Kubernetes, Aurora PostgreSQL och DynamoDB som datalager, Kafka som backbone för all asynkron kommunikation. Teamet kan nu släppa förändringar oftare och med mindre koordination — och nästa generations Blocket är inte längre en omöjlig refaktor.

Case · 04 · E-handel

Matsmart /
Motatos

2025 – 2026 · Architect and Developer (Robert Krogh)
Modernisering av kärnplattform med agentic AI.

Hjälpte Matsmart/Motatos modernisera sin legacy-plattform och möjliggöra för ett litet team att leverera över sin viktklass med ett agentic AI-baserat arbetssätt. Service-arkitektur omdesignad, hand-underhållna komponenter ersatta med managed alternativ, parallella POC-tjänster bredvid existerande flöden.

Azure Service Bus GitHub Actions Infrastructure as Code .NET / C# Agentic AI
5–8k
ordrar / dag (SE)
6
europeiska marknader
Azure
Service Bus · IaC
Agentic
AI-workflows i monorepot

Vi hjälpte Matsmart/Motatos modernisera sin legacy-plattform — service-arkitekturen omdesignad och migrationen körd parallellt med drift utan ett enda cutover-datum.

Bakgrund

Matsmart/Motatos har ett uppdrag att minska matsvinn genom att köpa in och sälja vidare överlager, säsongsvaror, produkter med tryckfel och annan överbliven mat. E-handeln körde i sex europeiska länder, med Sverige på 5 000–8 000 ordrar per dag. Plattformen sitter mitt i operationen: ERP-sync, inköp och leverantörsdata, orderhantering, lagersaldon, realtidsintegration mot lager, frakt och produktdata för varje SKU.

Utmaningen

Driften kunde inte pausas, en big-bang-rewrite var omöjlig för ett team av den här storleken, och fortsätta lappa det egna ramverket hade compoundat skulden. Det som ersatte måste komma bit för bit, utan en enda cutover-dag, samtidigt som teamet fortsatte leverera mot intern efterfrågan.

Vad vi gjorde

Robert Krogh från SCG kom in som arkitekt och utvecklare för att leda omställningen. En lättviktig arkitektur visade hur enskilda tjänster kunde leva utanför det egna ramverket, fortfarande vara en del av helheten, och kräva minimal setup. Vi flyttade från code-first till infrastructure-first så tjänsterna blev fullt frikopplade. Meddelandeflöden gick från riktade RabbitMQ-flöden till managed Azure Service Bus. Parallellt migrerade teamet från Azure DevOps till GitHub, vilket öppnade för att göra om CI/CD och IaC i samma anda.

Agentic AI för ett litet team

Vi lade grunden för team-skalad AI-användning där vinsterna sprider sig bortom individen. Genom att göra kontexten explicit i monorepot kunde agenter jobba med en bredare bild än tidigare arbetssätt tillät. En custom skill drar pipeline-data via GitHub CLI och visar i en prompt vad som är deployat var, per tjänst. Skills som denna ligger i repot, versionerade tillsammans med koden — en utvecklares förbättrade arbetssätt blir teamets.

Resultat

Den nya arkitekturen lät teamet bygga slankare tjänster, underhålla mindre kod, och deploya med färre steg. Dataflöden migrerades parallellt med den gamla lösningen, i teamets takt. Dokumentationen blev bred och aktuell — för både människor och AI. Teamet gick in i ett mer agentic arbetssätt, och kunde göra meningsfullt mer med mindre.

Matsmart/Motatos bekämpar svinn för en levande. Stockholm Code Group hjälpte dem skära det från deras plattform också: mindre kod, mindre infra-drift, mindre föråldrad dokumentation, mindre friktion mellan en idé och en deploy.

Inga case matchar.

// prova en annan sektor

Vill ni ha er egen?

De bästa casen börjar med ett samtal — inte en RFP. Hör av er, så ses vi över en kaffe.

contactus@stockholmcode.se →