Plateforme VOD, Canal +

Plateforme VOD, Canal +

04/2011 – 05/2016

Projets réalisé dans une équipe de 20 personnes

Projet 1 ( 2 ans ) – CANALPLAY VOD : Prise en charge du développement de portails CANAL + se reposant sur la plateforme VOD ( Video On Demand ),qui expose des composants Java, dans une architecture mutualisée pour les différents FAIs.

MISSIONS ET TACHES

  • Etude et expressions des besoins fonctionnels de l’équipe Marketing au sein de la cellule VOD du groupe Canal Plus
  • La participation à la décision et la mise en place de l’architecture cible pour les portails VOD CANALPLAY sur les différents FAIs
  • Le développement du portail VOD ( middle et Frontend ) sur Bouygues, Orange et Freebox avec le Framework Oracle ATG E-Commerce.
  • L’intégration continue via le Unit Testing et le coverage du code source des portails ( avec Junit et Sonar )

ENVIRONNEMENT TECHNIQUE

  • Java-EE : Java , JSP, Servlet, JSTL,
  • Oracle ATG E-Commerce : Repository, Neclues ,DSP Tag-libs,
  • Web Grand Public : HTML, XHTML, CSS, JAVASCRIPT,
  • Frameworks : ATH Spring Core, Hibernate,
  • Web Serviecs : RESTFull Web services, Mule ESB, JSON, Jersey,Jackson
  • Integration Continue : Maven, Ant, Bamboo, JIRA & Git,  Apache ivy 2, JUnit
  • Méthodologie : SCRUM, KANBAN
  • Contexte : VOD : Video On Demand

 

===================================================

Projet 2 ( 7 mois ) – EDITO MANAGEMENT VOD  : Développement de deux outils de gestion editoriales de la VOD

MISSIONS ET TACHES

  • Encadrement technique de deux à trois développeurs
  • Cadrage et suivi du projet
  • Découpage, chiffrage et assignation des tâches avec JIRA
  • Rédaction des spécifications fonctionnelles et techniques
  • Mise en place de l’architecture technique
  • Choix techniques des outils et technologies de travail.
  • Développement de l’application Backend avec Play framework 2 en Scala
  • Développement de la partie Frontale avec AngularJs et Bootstrap UI Frameworks
  • Mise en place des jobs Jenkins de déploiements sur le cloud Amazon ( AWS )
  • Mise en place d’un Docker d’Edito-Plus pour les équipes de développements

ENVIRONNEMENT TECHNIQUE

  • Play 2 Framework ( SCALA ), NGINX
  • ANGULARJS , BOOTSTRAP UI
  • Integration Continue : SBT, Bamboo, JIRA & Git,  Apache ivy 2, JUnit
  • Méthodologie : SCRUM

===================================================

Projet 3 ( 2 ans et demi ) – REFONTE MIDDLEWARE VOD  : Refonte de la plateforme SERVICE CANAL + à base de SCALA et Cassandra, Redis, Elastic Search, Docker, jenkins avec un chantier de déploiement sur la plateforme AWS d’AMAZON.

MISSIONS ET TACHES

  • Participation des POC play framework et ElasticSearch avec l’équipe R&D VOD
  • Participation à la Mise en place de l’architecture technique de la refonte
  • Participation dans les choix techniques des outils et technologies de travail.
  • Développement des services de la partie Middleware de la plateforme VOD avec Play framework 2 en Scala avec une architecture découvrable orienté micro-services.
  • Exposition des Web Services REST
  • Développement de la partie Frontale avec des portails plug-gué avec la nouvelle plateforme, toujours avec Play 2 Framework et Scala.
  • Développement des Tests Unitaires avec Scalatest et Sonar pour le Coverage
  • Mise en place des règles de style de code avec Scala CheckStyle.
  • Mise en place d’un Docker JavaScript pour un des frameworks maisons qui gère la navigation en JavaScript sur les portails Orange, bouygues et SFR.

 

ENVIRONNEMENT TECHNIQUE

  • Play 2 Framework ( SCALA ), No-SQL
  • AWS ( Amazon Web Services )
  • Docker, ElasticSearch
  • Integration Continue : SBT, Maven, Ant, Bamboo, JIRA & Git,  Apache ivy 2, JUnit

 

Site web : http://www.canalplay.com/

Back to Top