migration Symfony 4.4 => 5.4 => 6.2. Refactoring DDD du code, mise en place de
l'outil deptrac pour le respect des règles DDD. Travaille sur les performance d'indexation dans Elasticsearch.
Réduction dette technique. Participation aux développements du produit (srcum/kanban, symfony, API,
DDD, docker)
Migration Symfony 4 => 5 => 6.1, migration PHP 7 => 8.1. Architecture du projet, migration du legacy vers la
nouvelle architecture. Encadrement d'un junior. Mise en place de tests (phpunit), CI avec Gitlab.
Automatisation des déploiements. Interlocuteur avec les PO, développement des nouvelles features.
(symfony, mariadb, API, phpunit, docker)
création d'API pour un leaderboard à partir de donnée dans un index
elasticsearch, reduction dette technique (Symfony 4, Elasticsearch, API, behat, phpunit, docker)
: accompagnement d'une équipe de dev, monté en compétence. Refactoring de code,
écriture de test, développement de nouvelles features.
renfort d’équipe sur le projet en mode scrum. PHP8, Symfony5, API Platform,
CQRS, DynamoDB, architecture héxagonale, command bus.
Developpement: modernisation du projet principal : clean des dépendances, refonte de la partie
asynchrone, extraction des workers dans des micro projets sf4. Migration sf2.8 vers sf3.4. Evolution et ajout
de fonctionnalité, correction de bugs, test unitaire.via Google en front, validation du jwt coté back via API Google. Mise en place DDD, test fonctionnel.
Projet API: modernisation de l’API basée sur Sylius Ressource, API Platform et code maison. Mise en
place du DDD, nettoyage des vendors, migration de toute l’API vers une structure maison. Suppression du
Legacy 90% en 2 ans.
Ajout d’Elasticsearch pour la création de dashboard. Ajout de RabbitMQ pour les taches pouvant être faite
en asynchrone. Correction des failles de sécurtitées.
Projet Search : reprise du code existant au sein de la feature team Search. Ré écriture de la partie
indexation dans Elasticsearch dans un microservice avec symfony3 et flex en utilisant RabbitMQ en vue
d’une indexation en temps réel. Evolution du mapping Elasticsearch. Evolution de la recherche et du SEO
associé sur le site.
Projet SSO : Création d’un projet from scartch pour centraliser l’authentification des différentes
applications. API de génération de clé d’authent pour l’API public.Environnement de travail: PHP7.3, symfony5, redis, mysql, phpunit, behat, scrum, DDD
Frontend : autoformation à vuejs et nuxtjs, participation à quelques features allant de la validation de
formulaire à la création de composant plsu complexe.
Devops : création from scratch de l’infrastrcuture sur AWS avec des machines EC2, RDS et ElasticCache.
Création des instances EC2 avec ansible à partir d’une AMI Debian. Machine LAMP, preprod/prod, LB,
worker, rabbittmq, Jenkins et monitoring avec Telegraf/InfluxDB/Grafana. Utilistion minimum des services
managés pour rester indépendant et pouvoir reconstruire l’infra sur un autre provider.