Lotfi Dridi (+10 ans)

Bloc Marine / La chaine meteo

Création et maintenance des APIs pour La Chaîne Météo et développement de la partie back-office pour l'équipe métier et marketing.

La chaine metep / Groupe Le Figaro - Septembre 2019 à Août 2022 ( 3 ans )

Technologie Phare

Tâches réalisées

  • Développement et maintenance des APIs traitant des données à fort trafic, en utilisant PHP 7 et Symfony 5.4 avec Elasticsearch, tout en appliquant les principes SOLID pour assurer un code maintenable et évolutif.
  • Migration des APIs de Symfony 3.4 vers Symfony 5.4, assurant la compatibilité ascendante et tirant parti des nouvelles fonctionnalités du framework.
  • Veille technologique pour anticiper et planifier les migrations vers les versions ultérieures de Symfony et adopter les meilleures pratiques du marché.
  • Développement asynchrone pour la gestion des abonnements et de la publicité (Taboola), en implémentant Messenger, RabbitMQ et Redis dans une architecture microservices, améliorant ainsi la réactivité et l'évolutivité du système.
  • Mise en place d'un pipeline d'intégration continue avec GitLab CI, GitLab Runner et Docker, automatisant les processus de build, de test et de déploiement.
  • Automatisation de la mise en production et tests automatisés des APIs en utilisant GitLab CI/CD, PHPUnit et Behat, garantissant une livraison continue et une qualité de code élevée.
  • Monitoring avec Kibana, permettant une surveillance en temps réel des performances applicatives et une détection proactive des anomalies.
  • Optimisation du cache avec Akamai CDN, améliorant la vitesse de chargement des pages et la distribution du contenu à travers le réseau.
  • Participation active aux cérémonies Scrum, y compris les rétrospectives, les planifications de sprint et les réunions quotidiennes, favorisant une coordination fonctionnelle efficace entre les équipes techniques et métiers.
  • Revue de code (Code Review) pour maintenir la qualité du code et partager les meilleures pratiques au sein de l'équipe.

Environnement

  • Back-end : PHP 5, PHP 7, Symfony 5, Doctrine ORM
  • Front-end : HTML, CSS, JavaScript, Bootstrap, SASS
  • Outils et Autres : GitLab, FireBug, Git, SSH, Composer, PHPStorm IDE, Redmine, Ubuntu, Behat, PHPUnit, Swagger, Docker, RabbitMQ, Ansible, JIRA, Kibana
  • Tests : Tests Unitaires et Fonctionnels avec PHPUnit et Behat
  • Cache/Logs/CDN : Akamai CDN, Redis, Doctrine Cache, Monolog
  • Bundles Symfony : JMSSerializerBundle, NelmioApiDocBundle, FOSJsRoutingBundle

Equipe

  • 1 Chef de Projet
  • 5 Développeurs Back-end
  • 3 Développeurs Front-end
  • 1 Alternant

Vous voulez que je vous aide dans votre projet ?