MagineTV
About the Role
When Film2Home went bankrupt, Magine TV bought Plejmo and hand-picked a few of the people who had built it. I was one of them. I kept working on the same platform: improving it, extending the API and running the CI/CD pipeline I had built at Film2Home.
What I Worked On
Plejmo REST API
I kept API v1 stable and backward‑compatible while designing and implementing API v2, which introduced:
- OAuth‑based token authentication
- a new, cleaner model for delivering metadata content
- new endpoints intended for the upcoming Plejmo app
- support for third‑party integrations, including MovieZine and a Finnish VOD service in Vaasa (Whatson)
Gamification Proof of Concept
I built a proof‑of‑concept for a levels and achievements system. Because I had originally implemented Plejmo’s service‑bus architecture at Film2Home, it was straightforward to add a standalone service that subscribed to the relevant events. The PoC:
- consumed user‑activity events from the service bus
- awarded achievements and progression based on those events
That experience came in handy years later at Betsson in the Levels & Achievements project.
Analytics Integration (Segment.io)
Segment.io was part of the production system. I implemented event publishing so user activity and platform events could be tracked consistently across clients and services.
CI/CD Pipeline
The CI/CD pipeline built around Octopus Deploy was already in good shape thanks to the work I had done at Film2Home. At Magine it was more about stewardship than reinvention. My focus was on:
- keeping the pipeline stable and reliable
- upgrading Octopus Deploy and related tooling