Betsson

Senior Utvecklare

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.