fbpx
video engineering

Epix

Video engineering for an online streaming platform

Streaming platform

The client

An American premium cable and satellite television network launched in the US in 2009.

The service is also sold direct-to-consumer through a proprietary streaming service Epix Now and via a la carte subscriptions independent of a traditional pay television platform.

Expertise & Development Power

The need

The client’s fast expansion required updates on the existing platform for a better user experience, content management, and a robust platform.

The plan was to upgrade legacy code and develop new features targeting new devices like several TV operating systems and WEB content delivery.

The solution

Since the client already had a technical department, we augmented it’s team by adding expertise and increasing the delivery power .

Maintain and improve editorial work while paving the road to migrate towards a microservice architecture and infrastructure.

Outlining automation processes and coding them was a requirement from DevOps. We got it and we went further in helping them achieve this by making developers use the same deployment scripts (a single source of truth for deployment process).  Made Dev environment use the same helm chart as staging and production. One CLI to deploy your services in a  minikube instance, got the ramp-up and setup from 2 days to 4 minutes. Wow, this could be achieved by using docker-compose, but if you want to have all microservices running locally and make them talk as in prod, you need to make a local cluster. It`s really great we loved it … and yes, that CLI also has a –help feature.

Tech: Ruby, PHP, Python, ReactJS, MySQL, GraphQL, AWS, K8S

  1. Upgrade tech stack
  2. Prepare migration from monolith to micro-services
  3. Improve code quality
  4. Integrate payment providers
  5. Extend back panel management

The result

Several services were extracted, improved, or built from scratch. New TV apps for different operating systems are published in store.

The journey continues.

epix.com

Ready for your success story?

Happy to meet you. Let’s talk about your wildest ideas
and turn them into sustainable businesses.

video engineering

Epix

Video engineering for an online streaming platform

Cross-domain Services Provider

The client

Specialized in several fields, Reachman provides consultancy, training, and business solutions in financial, beauty and head-hunting areas.

Appointments platform

The need

The client wanted to expand the range of offered services by building a SaaS platform for the management of appointments, client-specialist communication, and the resulting documents.

Basically, the plan was to digitalize the client-specialist relationship for a better experience.

The Strategy

Keep budget low, spare some money for marketing. Validate the product and  keep the system up and running so, it can  sustain  a clean UI rewrite.  And rule number one, do it while migrate in smaller services.

The solution

We started with an MVP for dentists, which was used to test the market and demand. After the launch, a set of short-feedback loops were made in order to adjust the system to the user’s needs.

After the validation, we transformed it into a “white-label” product which was later on extended to the beauty segment, where gained more traction.

 

Tech: .NET Core, SOLR, Angular, MSSQL, React, Ionic, React Native, Azure

  1. Appointment management platform
  2. WEB & Mobile Apps
  3. Realtime chat service
  4. Document management

What were our goals?

This was an MVP we had to test a product idea. Deliver fast and validate the product.

  1. Multiple integrations
  2. Mobile cross-platform code
  3. Short time-to-market
  4. Fast feedback & adapt loops
  5. Quality of code had to be as much as have the system maintainable after initial release and till we rewrite the validated solution

Validate or fail fast

Before going wild and build the best application ever. Check that your users really need it.

The result

A validated platform with thousands of users and hundreds of specialists for which the experience significantly improved.

 

StomaLink            BeautyLink

We need to understand business.

Lets white-label our MVP

We had 2 business ideas of the same code base. Stomalink and BeautyLink.

Rethink and design

Now we are leading the new product guidelines. For the new and great product services map re-branded from the 2 white-labeled products coded. BeautyLink and Stomalink. They will merge and form OLink. A white-label  appointment platform.

Ready for your success story?

Happy to meet you. Let’s talk about your wildest ideas
and turn them into sustainable businesses.

video engineering

Epix

Video engineering for an online streaming platform

Legal authorizations

The client

A national leader in the field of legal authorizations for equipment and personnel.

AUTHORIZATIONS MANAGEMENT AND REPORTING

The need

The activity of the RSVTI operator is very important from the point of view of the safety of the people and installations.

The need was to digitalize the entire process, from keeping evidence of the authorizations status to advanced reporting and pre-filled documents generation.

The solution

To deliver high-end quality with low cost in mind.

We started with a basic set of features and built around it. The services communication was implemented using GraphQL in mind, ready to be integrated with mobile and WEB clients.

The staging and prod pipeline was done using the latest K8s/Helm best practices.
For each PR we integrated GitLab pipelines and create a k8s redeployment of all the services required. Ready to grow and scale when needed!

 

Tech: AngularJS & Angular, .NET Core, ReactJS, ASP .NET, MSSQL, K8s

  1. Generate required documentation that has to be sent to regulatory institutions
  2. Manage and update personnel testing
  3. Remote work availability using the web interface and WPF desktop experience
  4. Team accounts, enabling companies to manage authorizations as one
  5. Detailed information about equipment and personnel
  6. Powerful statistics and custom reporting

The result

After eight years, it was validated, and the business gained traction.

The current focus is to build for extensibility using the latest technology to enable as many integrations as possible.

 

Check the live app here.

Ready for your success story?

Happy to meet you. Let’s talk about your wildest ideas
and turn them into sustainable businesses.

video engineering

Epix

Video engineering for an online streaming platform

Crowdfunding platform

The client

Is the world’s most trusted platform for online giving. It helps people raise money for charities and people they care about the most.

It began in 2000 with one simple goal – to enable charities to receive donations online from anywhere in the world.

Expertise & Development Power

The need

Since the platform was started more than 20 years ago, some of the services became obsolete in terms of technology. The client’s need was to upgrade the legacy platform and develop new features according to the ever-changing environment.

The solution

The best choice was to augment the client’s technical team and work side-by-side on the monolith extraction and new features required.

When dealing with old monoliths, and wanting to extract in dedicated self-contained micro-services, you need to be sure that during the migration phase, all systems are up and running and no transactions are lost. Build infrastructure beforehand, have feature flags implemented, and have event-driven queues in place. In case something goes bad, be sure you can handle that by replaying all events and recomputing the states.

The first service that migrated was GILT (Globalization, Internationalization, Localization, Translation). When GDPR was forced in Europe, consent handling was required in multiple business units.

 

Tech: MVC .NET, MSSQL, React, SQS, SNS

  1. Extract from the monolith, in dedicated micro-services
  2. Build a global-ready scalable platform
  3. Keep your micro-services events in an event-driven architecture, and be sure payments are never but never missed
  4. No downtime for the migration period

The result

The platform is a living system. During the time we were involved in the project, several services were extracted, built or improved.

Ready for your success story?

Happy to meet you. Let’s talk about your wildest ideas
and turn them into sustainable businesses.

video engineering

Epix

Video engineering for an online streaming platform

ferry travel aggregator

The client

A U.K.-based ferry travel aggregator service that provides bookings for ferry crossings across the globe. Its main crossings include mainland Europe, such as the U.K., France, Ireland, the Netherlands, Spain, Italy, and Germany; North Africa, such as Morocco and Algeria; Asia, such as China, Russia, Cambodia, and Hong Kong; and the Americas, such as the U.S.A., Canada, Peru, and the Dominican Republic.

Legacy platform upgrade

The need

The company was founded more than 20 years ago, and the existing solution became deprecated. The used technologies are now obsolete, making development and scalability quite difficult.

The client’s plan was to upgrade the platform to the latest tech and migrate to a microservices architecture.

The solution

The monolith was ok … for a while, at least in the initial phase, but the increase in demand makes it unsuitable for what followed. The focus was on separating logic into domains and then implementing them into scalable microservices.

Since the client already had a technical department, the best solution was to augment the existing team.  The technical business know-how of the client’s developers combined with an infusion of a new team increased the delivery power and added value in terms of skills, ensuring a smooth transition.

Tech: .NET Core, ASP .NET, React, Redux Observable, Typescript, Elasticsearch, VB .NET, Jenkins, AWS

  1. Extract monolithic business logic into brand new scalable microservices
  2. Migrate to modern cloud providers
  3. Agile micro-deployments with automated CI/CD pipelines

The result

Even though monolith extraction is a long-running process when everything has to be done behind the scenes, without impacting the business needs, some of the most important areas were extracted into microservices and hosted in the cloud. The delivery flow is also more efficient with continuous micro-deployments.

The journey continues and the upgrade is still in progress.

Ready for your success story?

Happy to meet you. Let’s talk about your wildest ideas
and turn them into sustainable businesses.

video engineering

Epix

Video engineering for an online streaming platform

TV & Media

The client

An American commercial broadcast television network.

DNS Management

The need

New movies require new domains and new configurations. The client was searching for a solution to facilitate the purchase and maintenance of domains for a wide range of movies and TV shows.

The solution

We built a management app for all Fox-owned domains.

Integration with DNS gateways and automating the creation flows.

We delivered both frontend and backend services, consisting of domain creation workflows through external APIs, automated searches, logging, and a stats system.

Tech: AureliaJS, ASP .NET, MSSQL

  1. Implement a responsive layout using Aurora.js
  2. Use the company`s identity federation service to authorize access to the UI
  3. Deliver fast integrations with DNS gateways

The result

An automated process that manages the DNS setup for newly added movies and series.

Ready for your success story?

Happy to meet you. Let’s talk about your wildest ideas
and turn them into sustainable businesses.