Film2Home AB
Fullstack Developer
About the Role
I joined Film2Home to work on their Video‑on‑Demand platforms Film2Home and Plejmo. This was the beginning of my long involvement with Plejmo — designing its first public API, improving performance, and modernizing how the platform was built and deployed.
What I Worked On
Platform Development
I worked across the full stack on both Film2Home and Plejmo, implementing new features, improving stability, and cleaning up legacy code paths as the services evolved.
Plejmo REST API v1
I designed and implemented the first version of Plejmo’s REST API. The goals were:
- a clear, consistent resource model
- predictable behavior for clients
- a foundation that could evolve without breaking compatibility
CQRS and Service‑Bus Architecture
A major part of my work was rethinking how the platform handled load and complexity. I introduced CQRS and moved the system from a traditional n‑tier architecture to a service‑bus‑based design. This shift:
- separated reads and writes for better performance and clarity
- offloaded heavy work from the frontend sites
- enabled asynchronous processing of tasks
- made the system more modular and easier to extend
CI/CD Automation
I automated the deployment process using Octopus Deploy, replacing a slow, manual, error‑prone workflow. The results were:
- deployment time reduced from about an hour to a few minutes
- fewer mistakes and rollbacks
- a predictable, repeatable release process
Reflection
Film2Home was where Plejmo’s technical foundations were laid — the API, the CQRS and service‑bus architecture, and the CI/CD pipeline. It set the stage for everything I later did at Magine, and eventually influenced my work with event‑driven systems and gamification at Betsson
Social