Cases
Udvalgte cases
Systemer, jeg har designet og bygget, i teams og på egen hånd. Nogle af dem lavede jeg for arbejdsgivere, så de projekter står uden navn.
B2B-platform, København
Fra overskrevne dokumenter til en hændelseslog
Problemet. Én monolitisk database rummede alle dokumenter, og hver ændring erstattede hele dokumentet, ofte et meget stort. Historikken gik tabt, og alle services, der havde brug for et dokument, måtte spørge monolitten.
Det gjorde vi. Vi gjorde systemet eventbaseret. Hver ændring blev til en hændelse, der gemmes, og den aktuelle tilstand bygges op ud fra hændelserne. En streamingpipeline med services i en klynge transporterer hændelserne og understøtter backpressure, replay og sikre skemaændringer. Derefter migrerede vi de historiske dokumenter, milliarder af rækker fra PostgreSQL, mens nye dokumenter fortsat kom ind.
Resultatet. Ingen nedetid under migreringen og fuld historik for hvert dokument. Hændelserne blev sendt videre til datasøen, så datateamet fik langt flere detaljer at arbejde med. Frontenden kunne reagere på hændelser, efterhånden som de kom, i stedet for at erstatte hele dokumenter. Det gjorde mere interaktive værktøjer mulige. Og services behøvede ikke længere at vente på monolitten.
StaChesstics, min egen virksomhed
Forudsigelser af skakturneringer
Det gjorde jeg. Jeg designede og byggede data- og AI-platformen bag StaChesstics: forudsigelser af turneringsresultater og hver spillers chance for at vinde, med forventede scorer og turneringssimuleringer, til spillere, fans og hold.
Resultatet. Hver prognose kommer fra 10 millioner simuleringer af turneringen (Monte Carlo-metoden), og prognoserne opdateres undervejs i turneringen, så sandsynligheder og statistik er så præcise som muligt.
stachesstics.com ↗Et globalt leveringsnetværk
Video on demand og live-ingest
Det gjorde vi. Vi byggede video on demand-serveren og en accelereret ingest-server til livestreams på et leveringsnetværk, der bruges verden over.
En AI-startup på tre personer
Én platform til at træne og køre modeller
Det gjorde vi. Sammen med to medstiftere byggede vi en generel platform til at træne, versionere og køre modeller. Vi fastlagde grænserne mellem services, byggede de centrale backendservices og flyttede leveringen af modeller over i containere.
Resultatet. Den virkede hele vejen igennem. Vi fandt ikke kunder og stoppede.
Eksempelrapport, opdigtet virksomhed
Det får du ud af et arkitekturreview
Et eksempel på et review af en opdigtet startup i København med en Java-backend på PostgreSQL: forretningens næste behov, hvad der er solidt, hvad der er risikabelt, hvad der skal ændres først, og beslutningerne bag.
Læs eksemplet →Står du med noget lignende i dit eget system?
Book en samtale på 30 minutter