Integration of WebRTC kinesis amazon solution for STB in order to share
Voice between STBs end users (Watch Together Feature)
Goal of project is to be able to create audio conference between 2 or
more end users on top of the STB main program event (football match for
example).
Capture of voice coming from RCU unit paired in bluetooth
Connection and streaming of Audio Voice using Amazon kinesis webrtc
solution with group of users
Reception and software mix of all end users audios with audio from main
event
Technical Environment:
Amazon Kinesis. Webrtc, OPUS/PCM, bluetooth, C++14, Linux embarqué,
ARM.
Cross Platforms (Android STB,Android phone, iOS..) Streaming Application
implementation using QT/QML:
QT/QML UX Application Design/Implementation for various devices
(Android STB device, Android phone device, iOS phone, Windows Desktop)
: QT/QML 5.6 user interface for multi devices.
Integration of QT MediaPlayer as OTT player cross devices.
Integration of IPTV Wyplay multicast player as multicast player for Android
STB device.
Technical Environment:
QM/QT 5.6, C/C++, Android 11, DASH/HLS, DRM.
SKY BRAZIL Android TV project :
Architecture Definition to integrate the whole wyplay DVB stack in Android
TV for SKY Brazil.
Solution definition for Synamedia Access Control
integration/implementation for Android TV.
Design and conception for a Solution to manage APKs upgrade and OTA
upgrade through the air (using DVB stack).
Design and conception of software architecture to integrate MediaCodec
android framework tunneling solution for playback of either clear and DRM
encrypted DASH content.
Conception/Design for SKYPLAY VoD integration solution.
Follow Google certification Process (GTS/CTS) with the manufacturer
partner.
Provides required technical documentation for project partners/
Specification of APIs Interface for Launcher APK.
Maintain an Architecture document which includes details
conception/design for project.
Technical review and discussion with all project partners.
Authored development guidelines to expedite application design efforts
through ready-made frameworks.
Mentored team, sharing skills and expertise and encouraged each
member to bring forward ideas and suggestions for improvement.
DASH protocol implementation for Telefonica decoder :
Add Support of DASH static manifests (VoD content).
Add Support of DASH dynamic manifests (Live channels)
Add Support of DASH dynamic manifests with review buffer (Replay Live
feature)
Add Support of all trick modes (smooth, fast RW/FW and seek possibilities)
Add Support of different subtitles formats
Provides Statistics informations related to playback of DASH content
Technical Environment :
C/C++, Linux, genbox, SoC Broadcom (BCM72160).
DirecTV SSLA/SKY Middleware Implementation:
Technical Lead of developmen team
Integration/Development of Synamedia Access Control System in order to
support all sessions decryption : Live/Record/Timeshift decryption, PUSH VoD
decryption support and Broadband VoD.
Development of Pay Per View Feature : purchase status and information,
purchase of PPV and reporting to the billing server of PPV purchases.
Development/integration of Wyplay Media Player : AUD/VID decoding,
AUD/VID sync mechanisms, Subtitles support (DVB/CC) and performance
enhancement.
AMS development: Audience Measurement Statistics which required
development of new components in the middleware side to report user
events to a connected Backend (wyclub).
Security Delegate for project which covers : Security Design and Review for
each feature, Check and verification of security rules appliance after
implementation; Review of any new merge request with focus on security
aspects
Multiple Technical Meetings/Discussion with partners : o Kick off meetings
on the Wyplay site and software weekly meetings.
Multiple travels to client sites in Argentina for ORIT sessions (4K Launch, CAS
integration).
SKY Italy project :
Conception and development to update STB firmware either : Through
Satellite Using DVB Stack or Through network using Wyclub BACKEND
Development of Backend Manager component in order to get/update
EPG information from an IP backend, get/update channel lineup, update
stb settings remotely and notify backend with end user events.
Security Hardening Implementation: Hardening of all middleware
components : lxc, permissions, firewalls, capabilities.
Hardening of middleware IPC communication to fulfill Access Control
Provider security requirements.
Security design and review for project features.
Technical Environment :
C/C++, Linux, genbox, SoC Broadcom, lxc containers, shell scripts, iptables,
hardening, nexus-unified drivers, python, REST APIs.
Belgacom Belgique project :
Development of STB IP client for belgacom backend (OCI : Open Client
Interface) andProvides APIs to high level Application to get updates from
network
Adds XML batching xml implementation in order to optimize network
communication with backend
Development of following features : Showcase : main hub with content
according to user preferences, wishlist : content hub with content selected
as wishlist by end user, VoD content : to present a hub with all available
VoD content for the end user
New Generation Player Gstreamer Based
Design and Development of new SoftAtHome Player Gstreamer framework
Based
Adds following features support in new player Gstreamer Based : Support of
MPEG-TS format, CAS descrambling for MPEG-TS formats, Support of
multimedias formats : WMA, WMV, MP4, MP3, MKV and DIVX and DRM
decrypton for DASH content.
CVP-DLNA implementation to stream content
Adds CVP-DLNA support to stream SAT Live contents or PVR content to
connected DLNA devices which includes : Discover of DLNA connected
devices, Exchange of available contents with connected devices,
Decryption of MPEG-TS Live or recorded content, DTCP-IP encryption of
streamed content to end devices.
Lead of following Projects : PTLux for Luxembourg , SIOL for Slovenia and
Andorra projects
Management of Team composed from 4 members : Estimation, tasks
priority and assignation, planning and reporting , Technical Coaching for
team members and weekly meeting with customers and partners.
Implementation of multiple features for different customers.
STB Middleware trainer:
Preparation and presentation of IPTV features ( SI/PSI, architecture software,
input/output, CAS, VOD, QoS ….)
Internal trainings for multiple topics around STB middleware SI/PSI standard,
Software architecture, Access Control, Video On Demand o Quality Of
Service Development Engineer of Digital Receivers Middleware:
IPTV Archi V2 SAGEM :
Lead of multiple porting features.
Porting and integration of Teletext and Access Control APIs to new SAGEM
V2 middleware.
IPTV HanseNet Project (Germany):
Bug fixing and stability around all STB middleware features : VoD,
player, output management .
IPTV EPM Project (Colombia) :
Development of TT Retrofit : binary used to Refurbish STBs originally
produced with other software to upgrade and make it usable by EPM
customers.
IPTV PTLux Telecom Project (Luxembourg) :
Bug fixing and stability around all STB middleware features : player,
PVR and timeshift.
Development of Multi-stream record management
IPTV SIOL Telecom Project (Slovenia) :
Porting of SIOL OS21 product to ST Linux OS with new hardware.
VoD Edgeware server development and integration
Development and integration of verimation hard for SIOL
IPTV HansEnet Teletext Feature (Germany) :
Fast navigation implementation for teletext : TOP & FLOF
management and cache implementation for teletext pages.
IPTV VideoGuard Access Control Feature (Germany) :
Participation in Integration and development of access control
VideoGuard (NDS) for IPTV product : ARCOR Germany.
IPTV Nagra Aladin Access Control (Germany) :
Participation in Integration and development of access control Nagra
Aladin for IPTV product : HansEnet Germany