Betsson
Kontext
Från 2021 till 2025 arbetade jag som Senior Software Engineer i Betsson Groups värdeflöde Player Rewards & Gamification. Teamet byggde och förvaltade event-sourcade gamification-system som används i realtid över många varumärken och marknader, under hög belastning och strikt reglering.
Exempel på projekt: Tournaments, Loyalty Points, Levels & Achievements.
Arbete
Arkitektur
- Använde CQRS, domändriven design, Event Modeling och Event Sourcing
- Införde .NET Aspire för att förenkla utveckling och testning av de distribuerade applikationerna
- Byggde proof of concepts för actor-mönstret med Microsoft Orleans
- Arbetade nära Enterprise Architect och Engineering Manager med arkitektoniska och regulatoriska krav
Backendutveckling
- Byggde och förvaltade tjänster med C#, .NET 5–9 och ASP.NET Core
- Byggde Blazor-baserade back office-verktyg
- Designade PostgreSQL-datamodellen för Levels-applikationen
Automation
- Förvaltade och förbättrade CI/CD-pipelines i GitHub Actions och Octopus Deploy
- Containeriserade Levels-applikationen med Docker
Systemintegration
- Optimerade Kafka-meddelandehanteringen i Tournaments-applikationen
- Designade och förvaltade REST-API:er och äldre WCF-integrationer
Team
- Mentor för juniora utvecklare genom kunskapsdelningstillfällen och parprogrammering
- Deltog i tekniska intervjuer och kandidatbedömningar
- Gav arkitektur- och implementationsstöd till teammedlemmar
Resultat
- Nästan 1000 % högre genomströmning av Kafka-meddelanden i Tournaments-applikationen
Konsult, sedan anställd
Mina fyra år på Betsson - först som konsult i ungefär två år, sedan som anställd i ytterligare två - var ett undantag från mitt vanliga frilansande. Jag stannade för att jag trivdes med både bolaget och kollegorna, och slutade bara för att jag till slut saknade känslan av frihet som eget företagande för med sig.