EXPERIENCE PROFESSIONNELLE
Novembre 2020 à aujourd’hui
Consultant Backend Engineer Senior – INFOPRO DIGITAL
Amélioration du système legacy de gestion des webinars en webRtc :
▪ Intégration du wrapper pour communiquer avec le nouveau fournisseur de broadcast
▪ Ecriture de la documentation Swagger de l'API legacy
▪ Refonte du système de conversion de pdf en images
▪ Correction et amélioration des tests unitaires
▪ Ajout des services suivants à l'API legacy: (Démarrage et arrêt de broadcast de test,
Démarrage et arrêt de broadcast pour les admins, Snapshot des données d'un webinar, Création un webinar directement en replay, Suppression du replay d'un webinar)
▪ Classement des webinars par date de début
▪ Création d'un job qui recherche les webinars sans replay et en envoie un rapport par mail
▪ Création d'un job pour supprimer les documents d'un webinar
Lancement du nouveau système de gestion des réunions virtuelles en webRtc :
▪ Conception et développement d’un wrapper permettant de communiquer avec le nouveau fournisseur de broadcast
▪ Amélioration d'un projet Docker permettant la diffusion d'une page web vers un flux RTMP
▪ Ecriture de la documentation Swagger et Confluence de la nouvelle API
▪ Ecriture des tests unitaires
▪ Mise en place de la nouvelle API avec les services suivants: (Rejoindre une réunion virtuelle, Obtention et suppression des données d'un attendee, Bannissement d'un attendee, Création et suppression d'une réunion virtuelle, Obtention et modification des données d'une réunion virtuelle,
Obtention des données d'une liste de réunions virtuelles)
Technologies: Docker, PHP 7, Laravel 6 et 7, Tokbox
API, Livestream API, Amazon Chime SDK, Amazon
Ivs, Mysql, Redis, Nginx, Linux, Shell
Juillet 2018 à Août 2020
Consultant Backend Engineer Senior / Architecte –
L’OBS
Refonte du site de L’OBS (******** / GROUPE LE
MONDE) avec le framework PHP Phalcon :
▪Mise en place de l'indexation des articles issus du nouveau CMS (Logstash, Ruby,
Elasticsearch)
▪Refonte des pages de rubriques avec Phalcon
▪Amélioration des requêtes Elasticsearch pour la recherche des articles
▪Editorialisation des rubriques
▪Refonte des header/footer de abc-lettres via
l'API de génération de header/footer
▪Refonte des fils d'ariane
▪Migration des articles legacy (procédure de migration, script shell, modification du code PHP)
▪Mise en place des services de notifications d'abonnement et d'abandon
▪Mise en place pour un partenaire d'un flux xml d'articles les plus lus
▪Intégration des API de Kelkoo et autres partenaires publicitaires
▪Refonte des pages des journalistes
▪Refonte du système de notifications de dernière minute (push mobile et mail)
▪Refonte de la génération automatique d'articles à partir des flux de l'AFP
▪Migration du CMS legacy
▪Mise en place de l'ajout/suppression d'articles favoris et leur affichage dans l'espace perso
▪Gestion de la sauvegarde des buckets Amazon S3 et bases de données de ********
Technologies: Docker, Framework PHP Phalcon,
PHP 7, Codeception/Aspectmock, Elasticsearch,
Logstash, Ruby, Kibana, Google Cloud, Google
Cloud Pub Sub, Mysql, Redis, Cassandra, Nginx, Cdn
Fastly, Linux, Shell, Javascript
Lancement de la nouvelle application mobile des magazines du GROUPE LE MONDE :
▪Gestion des données et du menu des rubriques
▪Personnalisation des zones dans l'application
▪Extraction des données d'un lien cliqué dans la webview
▪Service backend (PHP) permettant de télécharger le PDF d'un magazine
▪Gestion du téléchargement et du stockage (par l'application) du PDF d'un magazine
▪Gestion de la suppression automatique des PDF
▪Gestion des notifications push avec Batch +
Deep Linking
Technologies: Domain Driven Development, Clean
Architecture, React Native, Typescript, Jest
Janvier 2013 à Juin 2018
Full Stack Engineer - SAM4MOBILE
Participation à la conception et au développement du système de gestion des campagnes publicitaires (******** ):
▪Création d’un environnement de développement sous Docker (********-dev-env)
▪Développement d’une commande d’export des statistiques des clients vers Amazon S3 et
Google Cloud (Laravel)
▪Implémentation d’un producteur (producer) pour transférer dans des Amazon Kinesis
Data Streams les événements liés aux applications
▪Implémentation d’un consommateur (consumer) pour la vérification des données enregistrées dans les Kinesis Streams
▪Mise en place du serveur d’authentification
OAuth2 (Laravel)
▪Mise en place de l’authentification OAuth2 en alternative à l’authentification WSSE existante
▪Développement des services de gestion des comptes utilisateurs
▪Développement d’un générateur de token
OAuth2
▪Refonte de l’API publique de gestion de campagne et ajout de services
▪Création d’un bundle Symfony pour abstraire l’accès aux systèmes de fichiers
▪Intégration d’Amazon S3
▪Mise en place de la détection de fraude
▪Développement d’une commande de détection d’écart dans les statistiques consolidées et réalisation du plugin Nagios associé
▪Développement des tests unitaires
▪Rédaction des documents de spécifications techniques
▪Rédaction de la documentation de l’API publique de gestion des campagnes
▪Refonte des dashboards
▪Refonte de la modélisation des widgets de type tableau
▪Refonte du calcul des statistiques de conversion
▪Ajout de nouveaux indicateurs à la chaîne de calcul des statistiques, aux widgets et aux exports
▪Développement d’une commande de réconciliation par stratégies dont la stratégie fingerprint
▪Développement de commandes de complétion automatique des données de production
▪Développement de l’interface graphique de l’application de gestion des campagnes
▪TMA sur le système de gestion des campagnes publicitaires
Technologies: Php5, Php7, Symfony, Laravel,
XDebug, PhpUnit, Mysql, Redis, Doctrine ORM,
Nginx, Apache, Ajax, Javascript, Jquery, Jquery UI,
PhpStorm, Postman, Eclipse, Git, Svn, Jenkins,
Docker, Amazon Kinesis Data Streams, Amazon S3,
Vagrant, VirtualBox, Linux, Nagios
Janvier 2012 – Janvier 2013
Ingénieur consultant chez EXTIA
Conception de la BDD et réalisation du back-office
de la clinique Renouard (********/ ) pour le compte de l’agence WinWin
Développement applicatif pour le SI de Virgin Mobile
Participation à la refonte du SI commercial d’Orange
Vallée
Technologies: Php5, PhpUnit, Mysql, Javascript (Avec Ajax), Jquery, Jquery UI, Eclipse, Jenkins, Linux, Svn
Novembre 2008 - Janvier 2012
Ingénieur d’étude et développement - RESAVACS
Participation à la conception et au développement du front-office et du back-office de Anyresa – méta moteur de recherche pour la location saisonnière :
▪Développement des tests unitaires de Anyresa
▪Développement du forum et des Web Services Anyresa
▪Rédaction des manuels d’utilisation des Web Services de Anyresa
▪Réalisation de l’architecture des applications Facebook de Anyresa
▪TMA de Anyresa et de son forum (frontoffice/back-office)
Développement des projets MODX ShoppingPrivilege (********), Les Malices (******** ) et rédaction de manuels
d’installation et de migration pour ces projets
Technologies: Php5, Zend Framework, Zend
Debugger, Doctrine ORM, PhpUnit, Mysql, Ajax,
Javascript, Jquery, Jquery UI, Google Maps Api,
Modx CMS, Linux, Svn
Mai 2008 - Novembre 2008
Ingénieur consultant chez ADNEOM
Participation au développement du front-office de
Anyresa – méta moteur de recherche pour la location saisonnière
Intégration du Single Sign On (Authentification
Unique) aux sites de ADNEOM
Etude pour la réalisation d’un site de réseau social pour les Gamers destiné au portail Orange Jeux pour
le compte d’Orange Labs (France Telecom R&D)
Technologies : Php5/Mysql, Ajax, Javascript, Google
Maps Api , Zend Framework, Elgg, Soma, Apache,
Tomcat, Smarty, Linux
12 Juin 2006 - 12 Mars 2007
Stage de fin d’études chez Neuf Cegetel
Développement d’applications Web sur architecture
LAMP
Développement de simulateurs
Automatisation de processus liés aux routeurs
Technologies : Ajax, Webservices, Apache,
Php/Mysql, VNC, Linux, Bash, FTP, TFTP
7 Juin-7 Septembre 2004
Stage technique chez EIFFAGE PARKING
Conception et réalisation d’un progiciel client serveur pour la gestion du matériel et des équipements des parcs de stationnement de la société EIFFAGE
PARKING, filiale du GROUPE EIFFAGE.
Technologies : Java et Microsoft Access