EXPERIENCE PROFESSIONNELLE
Maarch Depuis décembre 2018
Développeur Sénior Full Stack
Depuis Septembre 2022
Equipe : 5 Dev
Contexte de la mission :
Dans un cadre d’innovation et de recherche et développement le pôle R&D Maarch travail sur un nouveau produit
de gestion d’information et son cycle de vie (Maarch Digital Flow). Une version open source est mis en open-source
début septembre 2023.
Réalisation :
Participation à sortir deux versions majeures du produit MDF.
Participation à l’élaboration du plan d’action et au cycle de vie de produit.
Participation à la définition d’objectifs techniques en phase avec les enjeux business de l’entreprise.
Mettre en place un module de recherche full texte paramétrable pour des structures de données complexes y
compris des binaires.
Mettre en place un système de plugin front basé sur l’architecture micro frontend afin d’avoir des versions libre et
d’autre pro configurable avec des options payantes. La mise en place de ce système a été précédée par une initiative
avec un POC.
Coordination entre l’équipe back end et front en termes de bon pratique des api et contrat d’interface.
Formation et accompagnement des nouveaux arrivants sur le projet.
Tests unitaires et fonctionnels avec Jasmine et Karma :
• Commencer par écrire des tests et donner l’exemple
• Sensibiliser l’équipe et les manager à l’importance des tests
• Former l’équipe front à tester avec Jasmine
• Accompagner l’équipe avec le X-Programming et la relecture de code.
Tests unitaires et fonctionnels de l’api.
Participation au différent développement front et backend.
Smile Depuis décembre 2018
Développeur Sénior Full Stack
De Février 2022 jusqu’à fin Aôut
Equipe : 4 Dev
Contexte de la mission :
Dans un cadre de réorganisation la mission a pour objectif une migration vers une nouvelle PIC (plateforme
d’intégration continue).
Réalisation :
Elaboration des démarches de migration et migration de 5 applications :
Deux applications d’angular 4 vers angular 12
Migration de Symfony 3.4 vers 4.4
Mise à jour des dockerfile / images et docker-compose
Création des nouvelles Pipeline.
Rédaction de la Doc Téchnique
ALTER WAY MAKERS Depuis décembre 2018
• Architecte / Référent Technique
Depuis Mai 2020 jusqu’à Février 2022
Méthode : Scrum
Equipe : 3 Dev et un(e) PO, avec une équipe transverse front (intégration et Accessibilité)
Contexte de la mission :
L’application fait partie du site service public. Elle offre la possibilité de créer des simulateurs / CERFA / Lettre à
partir d’un BO et de le publier sur le site.
Réalisation :
Rédaction de DAT (Dossier d’Arch Technique), présentation, spec téchnique, documentation technique
Rédaction de la documentation
Elaboration des démarches de migrations (php, versions de symfony, migration visuelle remplacer bootstrap par dsfr)
Identification des pistes de désendettement et planification des travaux de désendettement.
Cadrage de l’équipe Dev
Relecture de code
Assurer une bonne conception et architecture logicielle.
Migration de Php (préparation des images docker, élaboration de planning de migration, réalisation …)
Maintien et ajout des outils de sécurité et de qualité
Fixation de tous les failles de sécurités identifier avec l’outil HTTPCS
Participation à la planification des crons
Préparation à une migration vers le cloud (en se basant sur les 12 facteurs de cloud)
Augmentation de Testabilité du code front et back, tester et former l’équipe au test front (jasmine + jasmine runner)
• Référent Technique/Lead Développeur Web Senior Full-Stack Symfony & Angular
Septembre 2019 à Janvier 2020 Robot coupe
• Lead Développeur Web Full-Stack
Etude et POC d’une refonte du crm Robot coupe d’un framework maison à une stack moderne Angular 7/8 – Symfony
4.2 - Elastic Search 7.4
Méthode : kanban
Equipe : 1 Dev et un Chef de projet
Contexte de la mission :
Dans un cadre de modernisation technique et évolution j’avais la responsabilité de réaliser des évolutions et prouvé
le concept d’une refonte progressive du crm en une architecture headless.
Réalisations POC:
⮚ Réalisation d’une application SPA en Angular 8 – material
⮚ Réalisations sous Symfony 4 – api platform
● Développement de la commande d’indexation (par type)
● Surcharge des composants api platform interne
o Support des agrégations (facet) au niveau de schema json-ld
o Génération des sous agrégations (pipe) appliquées pour hiérarchiser les pays et / ou état et les
villes
o Développement des extensions api platform
o Développement des filtres (text, géo point ..)
● Développement des api de recherche sur les différents indexes (recherche globale)
⮚ Mettre en place Elastic Search 7.4 pour les démos et le développement
Environnement technique :
Symfony 4, api platform, Elastic search, Docker, JavaScript, angular 8, Material, tslint, Visual Studio, Gitlab, jira,
Teams
Réalisations :
⮚ Réalisation d’une médiathèque pour les différents médias et document des commerciaux
● Développement d’un client de service cloud cloudinary
● Développement de la médiathèque front
● Développement d’un système de cache pour les médias / documents supprimer
⮚ Réalisations d’un système de notifications pour les commerciaux
⮚ Refonte de système de translation de crm en se basant sur le composant symfony translations
● Export progressive des mots déjà traduites en csv
● Remplacement d’un ancien système basé sur une table mysql
Environnement technique :
Php 7, mysql, framework maison, cloudinary, Docker, JavaScript, Visual Studio, Gitlab, jira, Teams
Décembre 2018 à 15 Septembre 2019 RésoPharma
• Lead Développeur Web Full-Stack
Refonte des applications Angular 7/8 - Symfony 4.2
Méthode : Scrum + kanban
Equipe : 3 Dev, 2 intégrateurs et un PO, 2 UX
Contexte de la mission :
Refonte et Développement du site ********.
Réalisations :
⮚ Réalisations sous Symfony 4
● Mise en place du socle applicatif.
● Choix techniques des library à utiliser
● Conception au développement des composants graphiques sur-mesure et réutilisables tel que :
o AutoComplete google, marker custom (desktop et mobile) en JavaScript
o Conception et Développement des différents extensions twig (moteur de template)
o Conception et Développements des services de validation front
o Conception et Développement de plugin jQuery (spinner, gestion de texte long … etc)
● Développement de l’architecture back-end (compilerPass, tags, injection automatique des providers)
● Développement des différents formulaires
⮚ Réalisation d’une API Rest sous EZ Platform + Solr
● Création des script de migration
● Conception et développements des api et filtres
● Configuration de network docker pour les postes développeurs (utiliser un network partager entre
conteneur)
⮚ Gestion de code source (2 développeurs + 2 intégrateurs)
Environnement technique :
Symfony 4, Ez platform, Docker, JavaScript, angular 7/8, jQuery, webpack, gulp, tslint, bootstrap, Visual Studio,
Gitlab, Rancher, jira, Teams
STORENGY Octobre 2017 à novembre 2018
Consultant Web Full-Stack Symfony & Angular 6
Contexte de la mission :
Conception et développement d’une application Full Rest pour la gestion des documents d’autorisation de travail et
de gestion de risque dans les sites de stockage de Gaz.
Méthode : Scrum (daily meeting, chiffrage avec nombre de complexité, burn down chart, retrospective.. etc)
Equipe : Référent Téchnique, 4 Dev et 2 PO, Equipe UX
Réalisations :
⮚ Réalisations sous Angular 5
● Proposition et mise en place de l’architecture logicielle front.
● Participation aux choix techniques des library standards à utiliser
● Participation au développement des composants graphiques sur-mesures et réutilisables tel que :
o Typehead et dropdown avec navigation clavier, recherche multi-mots en gras
o Recherche et filtre pour les tableaux
● Développement des différents formulaires avec les validateurs async et sync
● Développement des vignettes de gestions de documents upload /download
● Tests fonctionnels des composants et tests
● Test End To End avec protractor
● Assurer le bon fonctionnement des tests fonctionnels sur les différents navigateurs
⮚ Réalisations sous Symfony 3.4 & api platform :
● Configuration de l’API avec les groupes et profondeur adéquate
● Participation aux développements de filtres spécifiques
● Développement d’une API pour la génération de token jwt pour les tests E2E
● Sécurisation des ressources et des sous-ressources avec des Voter
● Connexion locale pour les tests E2E avec différents profils/accès
● Développement des tests fonctionnels
⮚ Utilisation de Gitlab pour l'intégration continue, et Openshift pour le déploiement continu
⮚ Participation aux différentes réunions de la méthode Scrum (Daily meeting, raffinement et chiffrage,
rétrospective)
Environnement technique :
Angular 5, Typescript, nodejs, protractor, jasmine, karma, phantomjs, tslint, bootstrap, Visual Studio, Symfony 3.4,
api-platform, Mysql, Jwt (Okta), Docker, PHPUnit, Netbeans, Gitlab,Openshift, jira, Confluence
ORANGE Novembre 2015 à août 2017
Consultant Web Full-Stack Symfony & Angular
Contexte de la mission :
Projet d’amélioration de l’interface vente et spécifiquement la brique d’ordonnancement des commandes B2B,
notamment les PMEs et les Grands Comptes vers les employés ou les structures adéquates.
Méthode : Méthode Agile élaborée avec un coach agile (itératif incrémentale, avec priorisation kanban)
Environnement technique :
Symfony 2, Mysql, Angularjs, jQuery, css, bootstrap, sso, PHPUnit, Netbeans, svn, git, Gitlab, apache
La mission s’est déroulée en quatre sous projets/missions :
1) Projet de sécu...