Développement d’un outil paramétrage et de suivi de campagnes publicitaires
Outil à destination des media traders, agences et marques. Simplifie la planification de
campagnes publicitaires sur la plateforme Xandr et permet leur suivi à travers des KPIs de
ventes :
• Équipe composée de 6 devs expérimentés + 1data scientist + 1 scrum master
Un outil de gestion des bureaux en mode « flex » qui devient la
nouvelle norme au LCL à partir de mi 2021
• En parallèle : Modélisation de l’organigramme du LCL et mise en place d’un système
d’habilitation des collaborateurs basé sur des droits et la position dans l’organigramme.
après le 1er confinement : un outil de planification des retours sur site des
collaborateurs, avec la possibilité de retracer les cas contacts dans le cas où un
collaborateurs est détecté positif.
la direction du LCL demande à notre équipe de développer
dans l’urgence de nouveaux outils
un outil global de gestion des absences et du télétravail des
collaborateurs.
Équipe « Usine Logicielle »
Au sein de l'équipe responsable de l'outillage et de l'industrialisation des projets Java/Web,
j'interviens en tant que :
• « Expert » AWS
• Dev / Architect Web senior (React/TypeScript)
• Encadrement des devs moins expérimentés sur les développements front (conseil, code
review).
1) Transition progressive sur la plateforme AWS :
• Migration des services internes de mon équipe dans un premier temps.
• Mise en place d’un cadre d’utilisation d’AWS pour les autres équipes (sécurisation,
networking, quota, logs…)
• Suivi et optimisation de la facturation
Application mobile grand public SNCF :
• ios : ********?mt=8
• android : ********?id=com.sncf.fusion&hl=fr
Métriques :
• 25 000 requêtes/seconde en heure de pointe
• jusqu’à 1M d’utilisateurs uniques / jour
• +10M téléchargements
Problématique : Haute disponibilité
Méthodologie : Scrum/Kanban en feature team
Process: Sprint de 2 semaines, MEP / 2 semaines, Patchs correctifs à chaud
Tâches réalisées :
• Participation à la mise en place de l’architecture technique et logicielle sur Amazon EC2
• Participation à la conception et la réalisation d’Apis Rest en micro-services hébergés sur
Amazon EC2. 20 micro-services, la moitié en Spring Boot et le reste en Node.
• Participation au développement de différents outils:
• Outil de delivery : mise à jour, MEP, etc en ansible/bash
• Outil d’intégration continue (Jenkins)
• Outil de monitoring des micro-service en nodeJs
• Outil de supervision des analytics (grafana + influxDb)
• Outils de reporting en Scala/Spark
• Tests de charge avec Gatling
• Taches opérationnelles:
• Création des environnements
• MEP, Patchs
• Supervision (newrelic) et administrations des serveurs
• Migration des données à chaud sur cluster Mongodb
• Mise à jour des AMI (images Amazon)
• Mise en place de la sécurité (security groups, certificats)
• Configuration des différents middlewares (mongodb, redis, rabbitmq, elastic search,
haproxy)
Au sein de l'équipe responsable de l'outillage et de l'industrialisation des projets Java/Web,
j'interviens sur les sujets suivants :
1) Mise en place d'un nouveau socle technique pour le développement des applications front.
• État de l'art et développement d'une application blanche (Angular, Gulp).
• Intégration dans l'usine logicielle du LCL.
• Accompagnement des équipes sur ce nouveau socle technique.
2) Refonte de l'IHM de déploiement. Utilisée par les développeurs et chefs de projet pour livrer
leurs applications sur les différents environnements.
4) Développement de plusieurs applications Angular :
• Cartographie des serveurs et applications.
• Gestion des habilitations.
1) Projet « Offres Métiers »
Je travaille sur l'outil d'édition des « nouvelles offres documentaires centrées sur les besoins des
clients ».
• Prototypage et développement de l'outil final.
• Mise en place des environnements de dev, recette et prod sous Linux. Scripts d'arrêt et
redémarrage des services.
• Mise en place de l'intégration continue dans Jenkins.
• Mise en place du déploiement continu en dev, et du déploiement automatisé en recette
et en prod.
3) Refonte du moteur de déploiement des applications LCL :
• Plan de déploiement
• Parallélisation des déploiements
• Monitoring