Case Studies

TV Making Software

The client’s main product is a really complex TV Making Platform that helps businesses to generate ideas for quality video content, effectively schedule and monetize it. To stay at the top of the dynamically changing market they needed a strong, experienced, agile engineering team that could help them build and improve their product. Our developers continue working to ensure the product keeps growing and running smoothly.

overview

About the client

Our client is a media company with over 50 years of history in broadcasts. Its solutions create ways to drive revenues and grow audiences. The company got $10 million in funding via Crunchbase. Their solutions drive $48 billion in annual ad sales and create around 5 trillion ad impressions worldwide. The latest product has just won the NAB Show 2022 Award.

  • Front-End
  • Back-End
  • QA Testing
  • DevOps
  • Cloud Migration

Challenges

Migrating a high-load NoSQL Document Database (Raven DB) to a Relational DB (SQL and later to Amazon Aurora).

Providing constant enhancements of the Media inventory optimization engine’s quality and performance.

Developing a cloud-based linear and on-demand scheduling system from scratch.

Creation of a Dynamic generator of advertising campaign scenarios, based on user-configured settings.

Ensuring easy integration with third-party software via a middleware API, which was unstable at the time.

Technologies

Front-end

Angular 7

Webpack

Jasmine

Gulp

DevExpress UI Components

Back-End

.NET Framework 4.7.2

Swashbuckle 2.0

Amazon Aurora DB

Automapper

Autofac

NUnit

Specflow

AWSSDK.S3

DevOps

Docker

Octopus

Bitbucket pipelines

Azure DevOps

Private npm

Terraform

Powershell

Refit

Refit

NodaTime

Moq

OctoPack

AutoFixture

RabbitMQ

Cypress

XRay

Solution

Successfully migrated their NoSQL Document Database (Raven DB) to SQL Server and then to Amazon Aurora, which improved performance, enabled better management, and reduced costs.
Designed and implemented a cloud-based linear and on-demand scheduling system prototype from scratch.
Provided integration with third-party software. We implemented a middleware API to connect 2 complex services allowing them to exchange, process, and synchronize data.
Over the years we have significantly optimized and improved the performance of their Media inventory optimization engine, added a lot of new features, and resolved some stability issues:
  • Added base functionality for reports generation;
  • Created multi-language and regional support;
  • Added Peak and off-peak management;
  • Upgraded all UI to the latest Angular version;
  • Added old data purging processes.
    Implemented a Dynamic generator of advertising campaign scenarios, based on user-configured settings.

    Results the Client Got

    Stability

    Better performance and stability have improved their clients’ experience using the application

    Cost Saving

    Significant cost savings due to migration to Amazon Aurora, which is much less expensive and easier to support than Raven Db used initially

    Upgrades

    New features, modules, and integrations we managed to add enabled the client to sell and launch their system to one of their biggest clients – Sky Media

    New Contracts

    Our client is in the process of signing a contract with Discovery and Disney, which should significantly increase their profitability

    Ready to develop your solution?

    Book a free consultation
    cookie-image
    cookie-image-mobile

    Our website uses cookies

    We use cookies and share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided them.