Photo of Henrik Becker

Henrik Becker

Senior Software Engineer

  • 34 38 224 37 64+
  • es.rekcebkirneh@tcatnoc
  • www.henrikbecker.net
  • github.com/handiman
  • linkedin.com/in/prettygoodprogrammer

Film2Home/Plejmo

Fullstack Developer, DevOps

Context

Film2Home was originally a standalone Video‑on‑Demand company owned by Bonver. After the company went bankrupt, it was acquired by Magine TV, who continued operating and evolving the platform under both the Film2Home and Plejmo brands.

From 2014 to 2017, I worked as a Fullstack Developer and DevOps engineer on these services. The platform combined ASP.NET MVC applications, EPiServer‑based content management, and a growing set of backend services supporting catalog, payments, user accounts, and content metadata.

The work spanned full‑stack development, system integration, and DevOps in an environment where rapid iteration, stability, and deployment reliability were equally important.

Problem

The existing system faced several challenges typical of maturing VOD platforms:

  • A traditional n‑tier architecture that struggled with performance under load
  • Manual deployments that were slow, error‑prone, and difficult to coordinate
  • Increasing complexity around third‑party integrations (payments, metadata providers, etc.)
  • A need for a more modern API surface as new clients and web applications were introduced

The goal was to improve performance, reduce operational friction, and support the evolution of the platform without destabilizing ongoing operations.

Approach

My work combined architectural refactoring, backend development, frontend improvements and DevOps automation. Key areas included:

Architecture

  • Introduced CQRS patterns to separate reads from writes and improve scalability
  • Refactored parts of the system toward a service‑bus‑driven architecture using Azure Service Bus
  • Created microservices for third‑party integrations to reduce coupling and improve reliability
  • Enabled rapid experimentation by decoupling components, making it straightforward to plug in new features and services

    Backend Development

  • Built and maintained ASP.NET MVC and ASP.NET Web API applications
  • Designed and implemented version 1 of Plejmo’s REST API
  • Developed domain logic using C#, .NET Framework, NHibernate, and SQL Server
  • Built a proof‑of‑concept gamification service (levels, achievements, etc.) that integrated cleanly thanks to the new service‑bus architecture

    Frontend Development

  • Implemented UI features using JavaScript, jQuery, and KnockoutJS
  • Improved client‑side performance and responsiveness
  • Collaborated with designers and content teams working in EPiServer

    System Integration

  • Built and maintained integrations with external metadata and payment providers
  • Developed and maintained REST and WCF services for internal and external consumers

    Automation & DevOps

  • Configured automated builds and deployment pipelines using Octopus Deploy
  • Reduced deployment time from roughly one hour to a few minutes
  • Eliminated manual deployment errors through automation and environment consistency
  • Managed IIS configurations and site setup across multiple environments

Outcome

  • Delivered the Film2Home and Plejmo web platforms across multiple markets
  • Designed and shipped Plejmo’s first REST API, enabling new clients and integrations
  • Reduced deployment time dramatically and improved operational stability through automation
  • Increased system performance by refactoring from a traditional n‑tier architecture to a service‑bus‑oriented approach
  • Improved scalability and reliability by isolating third‑party integrations into dedicated services
  • Demonstrated the architectural flexibility of the new system through a gamification proof of concept that could be added with minimal friction

Reflection

This project highlighted the value of combining full‑stack development with DevOps discipline. Many of the most impactful improvements came from simplifying architecture, reducing deployment friction, and clarifying system boundaries. Working on a consumer‑facing VOD platform also reinforced the importance of performance, stability, and predictable delivery — especially when customers expect instant access to content.