MagineTV
Om rollen
När Film2Home gick i konkurs köpte Magine TV Plejmo och handplockade några av oss som hade byggt tjänsten. Jag var en av dem. Jag fortsatte med samma plattform: förbättrade den, utökade API:et och skötte CI/CD-pipelinen jag hade byggt på Film2Home.
Vad jag arbetade med
Plejmo REST API
Jag höll API v1 stabilt och bakåtkompatibelt samtidigt som jag designade och implementerade API v2, som introducerade:
- OAuth-baserad tokenautentisering
- en ny, renare modell för att leverera metadatainnehåll
- nya endpoints avsedda för den kommande Plejmo-appen
- stöd för tredjepartsintegrationer, inklusive MovieZine och en finsk VOD-tjänst i Vasa (Whatson)
Gamification Proof of Concept
Jag byggde en proof-of-concept för ett nivå- och prestationssystem. Eftersom jag ursprungligen hade implementerat Plejmos service bus-arkitektur hos Film2Home var det enkelt att lägga till en fristående tjänst som prenumererade på relevanta händelser. PoC:n:
- konsumerade användaraktivitetshändelser från service busen
- delade ut prestationer och progression baserat på dessa händelser
Erfarenheten kom väl till pass flera år senare på Betsson i projektet Levels & Achievements.
Analysintegration (Segment.io)
Segment.io var en del av produktionssystemet. Jag implementerade händelsepublicering så att användaraktivitet och plattformshändelser kunde spåras konsekvent över klienter och tjänster.
CI/CD-pipeline
CI/CD-pipelinen byggd kring Octopus Deploy var redan i gott skick tack vare arbetet jag gjort hos Film2Home. Hos Magine handlade det mer om förvaltning än nyskapande. Mitt fokus låg på:
- att hålla pipelinen stabil och tillförlitlig
- att uppgradera Octopus Deploy och relaterade verktyg