Fullstack Dev Streaming Solution
The creation of complex OTT websites and apps, which allow strong
user interaction, broad range of supported devices,
wide TVod and AVod libraries, smart
recommendations and content pushing, smoothless streaming
optimizing network usage, content encryption and content abuse
cuntermeasures requires very broad skill set that can be
identified in the figure of the full-stack streaming developer.
It is necessary to discern this figure from the front-end developers and back-end developers with whom it shares part of the competences, but of which it is the guide and reference point.
TV Front-end developer
TV Back-end developer
He works on the non-visible part of the OTT architecture, taking
care of the server-side operation with interventions that do not
impact on what users see when they visit the site. In terms of
specific knowledge, the TV back-end developer usually uses languages
such as Java and Python. He has Experience in realizing end-to-end
solution architecture for large & complex systems
and in designing and running applications on AWS/ Azure or Other Cloud Providers. He has a deep understanding of video protocols, as well as general understanding of wider technologies adopted by OTT solutions e.g. IP/TCP, ABR, Encoding, DVB, DRM&CAS. He must be proficient in database design and development as well as handling infrastructure tools and technologies like Docker, Kubernetes, AWS/Azure, Elastic Search, Redis, and many others. Ensuring platform security and reliability are his other main duties.
TV Fullstack developer
This is a
developer with both front-end and back-end
skills, where backend and frontend are declined in the digital TV
environment, who knows streaming protocols, codecs and encodings, CA
and DRM, native player as well as web player, native mobile
development for iOS and Android, as well as HTML5 app development,
design and run software.
- Server side – creates algorithms to manipulate and organise the streaming content to be shown to the client in a fast, efficient, secure and reliable way. He’s also responsible for the implementation of any action that must be performed in response to a client request.
The set of skills that a full stack developer must have coincides with those described above, but to complete the set of fundamental knowledge needed we must also add that related to databases, relational or not, aimed at storing data.
OTT Solution Architect
The OTT Solution Architect is the responsible for the architecture of OTT Clients (Mobile, Connected TV’s, Roku etc), its Content Management Systems (CMS) and their use of the OTT platform and interfaces to various subsystems. He is proficient in defining solutions architectures that deliver all platform aspects of an OTT IPTV product offering. He has demonstrable experience of defining and delivering architectural solutions that support very high numbers of peak concurrent users, that are highly available, and highly resilient in the face of dependent component failures. He has deep understanding and delivery experience of building web-oriented distributed systems architectures that can work both on the portion of the app or software with which the user will interact, and on the whole hidden infrastructure that allows to manage the functioning mechanisms.
Skillbill Specializations on TV/Streaming Applications
As Skillbill, we have focused our forces on a particular area
related to video broadcasting in all its forms, making use of the
skills described above. Our competences cover all the streaming
technologies in an end-to-end fashion, in fact we are actively
involved from purely backend tasks like Vod ingestion, transcoding,
encryption to device frontend development and device player
We currently follow and we have followed many customers in the streaming and television area like : Sky, Liberty Global, ChiliTV, Norigin Media and Yotta Media Lab.
With our strong and long experience in software development, we take care of many aspects of the entire streaming service chain:
Consultancy, whole project or part of it. In every case, our effectiveness is always at the highest levels.