Unpacking core project elements

Who’s the client?

One of the leading telecommunications and media service providers, offering broadband, interactive digital TV, and on-demand streaming.

Their objective

Growing the user base through impeccable content delivery and deepening audience engagement with expanded platform capabilities. Future‑proofing the ecosystem for continued innovation.

Outcome at a glance

Strengthened maintainability across five platforms and achieved near‑zero playback interruptions. New user‑focused features are currently being rolled out on a steady, safe cadence.

What brought the client to Oxagile

Although the client already had a sizable user base and a broad device footprint, it sought to elevate viewer loyalty by introducing a more polished, next‑wave streaming experience. The company’s priorities were:

Near-perfect availability

Safeguard uninterrupted content delivery across devices and variable network conditions

Safe feature expansion

Introduce new capabilities and UI improvements without disrupting live operations

Sustainable scaling

Harden operational resilience and core reliability for predictable, large‑scale traffic

Core considerations that framed our work

Diverse platforms


The challenge:

The client’s ecosystem spans Android, iOS, Smart TVs, and web, each on different technology generations.

We needed to plan sequential, platform‑specific updates that preserved feature parity and kept the service available for viewers throughout rollouts.

System inconsistencies


The challenge:

The platforms, built by another vendor, were passed over undocumented, with code that differed from live.

This required a detailed analysis to restore full alignment and guarantee a reliable foundation for ongoing development.

Mixed technologies


The challenge:

Some parts of the solution were built using PureQML and other less common technologies.

Instead of replacing them, Oxagile’s team leveraged the existing strengths, extending, optimizing, and preparing the codebase for future growth.

Impact by the numbers

99.99%
System uptime reached
5
Client platforms enhanced

System reliability and optimization

Before the platform could take on more, its under-the-hood mechanics needed tightening up. Oxagile tracked down the weak spots that were dragging on performance, cleared out recurring bottlenecks, and put the environment on firmer footing.

Redis cluster optimization


Memory overflow and replication delays in the Redis cluster were resolved by adjusting configuration policies and fine-tuning resource allocation.

These changes restored cache stability and prevented further out-of-memory errors.

Balanced CPU load on authentication servers


Upgrading FusionAuth helped distribute processing more evenly across servers.

This lowered CPU utilization and improved the responsiveness of the single sign-on service.

Single sign-on synchronization stabilized


Database replication conflicts between FusionAuth and MySQL were identified and corrected through schema alignment and orchestrated replica recovery.

The fix secured consistent user authentication and prevented login disruptions.

Airflow job reliability restored


A scheduler failure in Airflow affected the execution of periodic data tasks.

Our team restarted and rescheduled data jobs, eliminating excessive memory consumption and restoring timely content updates.

Operating system modernization


Several components, including PWC and Gateway services, were migrated to Rocky Linux 10 to replace the legacy OS, maintain compatibility with current software and updates, and support future upgrades.

Functional enhancements

Redesign

Dynamic menu redesign and rebuild

The team completely reimplemented the dynamic menu component, improving its structure, caching, and restoration logic for faster navigation.

UX/UI

Cross device UX/UI overhaul

The team redesigned and implemented updated UX/UI across the majority of screens, delivering a more consistent, modern, and intuitive experience for users across devices.

Content

Tag-based content management

New flexible tagging lets managers organize, manage, and display any content dynamically, as well as create tailored data sets for specific needs.

Auto Login

Android Auto Login Development

A new automatic login mechanism was added for Android STB devices, simplifying the user experience and reducing entry friction.

Subscription

Subscription management logic refinement

Added flexible subscribe/unsubscribe filters and refined user flow to make content subscription management more intuitive.

Cross device

Cross device feature unification

Features originally developed for Android applications were adapted for Smart TV clients for consistent functionality on all platforms.

Giving viewers more to enjoy

With the client focused on giving viewers more reasons to return and more value each time they did, Oxagile introduced features that make scheduled content easier to discover, follow, and access.

Dedicated EPG details page

Gives users richer information about upcoming programs and events, including descriptions, schedules, and related content. This makes it easier to explore and plan viewing in advance.

Program reminders

Users can now set notifications for programs they don’t want to miss and manage all scheduled reminders in one place. Cross-platform support will soon extend the feature across devices.

Future events collection

Upcoming events can now be grouped into dedicated collections, making scheduled content easier to organize and discover, which was actively used during the FIFA World Cup 2026.

Subscription based filtering

Users can filter content by its status, including purchased, free, and paid titles. Flexible indicators also show ownership or availability as a percentage, giving viewers a clearer picture of what they can access.

Is your streaming platform keeping up with your audience?

We help media providers modernize, scale, and stay ahead without breaking what already works.

Overall process enhancements

To make our collaboration more structured and transparent, in addition to addressing the client’s requests, Oxagile’s team introduced a series of gradual process improvements that follow our proven project management practices.

Shared visibility

The client has direct access to our JIRA and all project documentation.

This supports full transparency and facilitates better tracking of progress, planned releases, as well as real-time discussions on proposed improvements. Oxagile also provided Git synchronization, allowing the client to view the entire codebase, push changes, and freely download the repository when needed.

Development environment

Oxagile introduced a dedicated development environment.

This environment provides a safe space for testing and experimenting with new features before release. It gives both teams the opportunity to validate changes, explore implementation options, and check stability and quality ahead of production deployment.

Structured delivery

Agile adaptability was blended with Kanban visibility.

By doing so, the team achieved a balanced workflow that supported steady delivery and continuous maintenance. Build and deployment pipelines were standardized, and smoke tests along with TestRail coverage were gradually introduced to keep every release consistent and reliable.

Proactive quality measures

We embedded regular syncs and security audits into the ongoing quality practices.

This helped surface and address any issues early on. Minor vulnerabilities were resolved proactively, maintaining system integrity and stable operation, reducing the likelihood of disruptive and costly remediation later.

The next chapter of the upgrade

With the platform’s core reinforced, Oxagile and the client are now advancing it on multiple fronts in parallel.

Intelligent recommendation engine

“In partnership with Recombee, an AI-powered recommender system, the team is currently implementing a recommendation engine that will be integrated across all pages.
This engine will generate personalized content suggestions based on client interactions, viewing history, and behavior patterns.”
—Kirill Mironchik, Delivery Manager at Oxagile

Layered content organization

“Oxagile will also focus on content stabilization and correct content grouping, including organizing audio chapters into audiobooks, and episodes into seasons, and seasons into series.
New dedicated detail pages will make this structured content easier to explore and navigate.”
—Elena Molchan, Project Manager at Oxagile

Has your streaming service grown faster than its infrastructure?

Oxagile can help you bring order, visibility, and reliability without starting from scratch.

Talk to us