France Télévisions
- Développeur Drupal 7
Paris
2012 - 2015
Développement du site d’information sportive www.francetvsport.fr (Front-office/Back-office)
1 chef de projet technique, 4 développeurs, 1 lead développeur, 3 chef de projets fonctionnelle (Méthode AGILE).
Export des entités Drupal vers Symfony:
Export des entités (Entités custom & Node) et leur réference vers une queue Beanstalkd. (System API)
Réalisation d’un « worker » en Symfony 2 (mode console) pour traiter les éléments de la queue, les transformer et les envoyer en HTTP à l’API.
Les Jeux Olympique & Paralympique de Sotchi :
Création des entités et bundle propre au JO + api de gestion des entités (chargement, stockage, suppression, liste) (EntityFieldQuery).
Développement des Classes d'analyse des flux XML envoyé par le CIO et mise en place de test via PHPunit.
Développement de la page de direct des JO de Sotchi avec Player francetvsport + mosaïque des différents direct en cours.
Développement & intégration de block de mise en avant des directs/replays des JO de Sotchi, avec rafraichissement des mises en avant pour afficher épreuves en cours. (Views + View Modes+ JQuery + css)
Automatisation de la création des directs de chaque épreuve à partir des flux du CIO.
Développement de page de BO pour la gestion des replays.
www.francetvsport.fr/les-jeux-olympiques & www.francetvsport.fr/les-jeux-paralympiques
Home Francetvsport + les évènements Majeur : Tour de France, Roland-Garros, VI Nations, Dakar :
Création d’un module de gestion des « mise en avant des Directs/Replays » en BO + FO du portail
Francetvsport (EntityFieldQuery + View Modes + Form api + css + js)
Refonte du portail de la home Francetvsport et des pages d'évènement, Ajout de nouveaux block (vidéo, dernière minute, etc).
Intégrations des mises en avant des direct, VI Nations, Tour de France, Roland-Garros avec rafraichissement du score (View Modes + EntityFieldQuery + css + js).
Développement de Web Services pour alimenter l'application mobile.
Analyse et traitement des flux de L’AFP reçu en push, création des entitées custom et des bundles pour chaque sport + affichage des pages de classement, résultat et page de match (EntityInfo, View Modes)
TMA : Refactorisation du code, réduction de syntaxe et complexité de code + performance SEO.
Calendrier & Résultats, Classement, page d'un match
Autres projets : Stade 2, La prolongation,..
Réalisation des pages : Stade 2, La Prolongation, Paris Nice, Le marathon de Paris + page de direct.(Views + Context + Node+ css)
Création de nouveaux type de contenu, Ajout de champs (Features, Node, Taxonomy)
Environnement technique : PHP 5.3.9, Drupal 7.28, Symfony 2,Apache 2.2.21, MySQL, GIT, Redis,
MongoDB Vagrant, Beanstalkd, Silex, Drush, Jenkins, JQuery, Json, Xhtml, Sass, Linux, PHPunit, PHPmock, SCRUM, Kanban, Jira, Markdown
Groupe Profession Santé
- Développeur Drupal 7
2012 - 2012
Réalisation de module d’administration de taxonomie et de fiche auteur pour le Groupe Profession Santé (Front-office/Back-office)
Intranet de gestion de taxonomie et fiche auteur pour site de presse (domaine de la santé) en ligne.
1 chef de projet, 1 développeur.
Mise en place et fork du module de « taxonomy_manager ».
Mise en place du module « Fields » pour permette l'ajout de champs spécifiques à un terme de taxonomie.
Mise en place et fork du module « Taxonomy Import/Export csv ».
Réalisation de doc sur l'installation et l'utilisation du Dev Acquia Network . Réalisation de doc sur le passage de GIT vers SVN sur le dev Cloud Acquia.
Mise en place de module : o « Wysiwyg » (Ckeditor) et « image » pour l'édition d'une fiche auteur. o « Views » pour créer une vue auteur.
o « Date » pour ajouter un champs date au terme de taxonomie.
Développement de web service en REST avec le module « Services » pour récupérer un arbre de taxonomie en xm/json.
Réalisation d'un module permettant de notifier les modifications sur un terme de taxonomie ou une fiche auteur.
Création d'un panel administration des auteurs avec le module « Ctools » Intégration CSS
Environnement technique : PHP 5.3.9, Drupal 7.14, Apache 2.2.21, Dev Cloud Aquia, Acquia Dev Desktop, Mysql 5.1, SVN, MAC OS X, REST.