EXPÉRIENCE PROFESSIONNELLE
Janvier 2023 – Juin 2023 Atlas Services
Architecte/Développeur Symfony5/6
Mise à jours d’un CMS Open source pour Site vitrine
• Projet Hermes :
Développements Symfony 5 – Fosckeditor - LiipImagineBundle - php7 – Behat - Bootstrap -Webpack-encore:
1. Migration vers php8.2 et symfony5.4
2. Amélioration/simplification de Interface administrateur.
Amélioration
3. Création de sites vitrine avec Hermes CMS :
********, ********, ********,
********
4. Outils de déploiements en production.
Mars 2021 – Décembre 2022 BNP Paribas - BP2I
Lead Développeur Symfony3/4/5
• Projet Migration et maintenance :
Développements Symfony3/4/5 - Bootstrap3/4 - php7 – oracle -postgres – jenkins – phpunit – gitlab.
Dans le cadre de la migration vers le cloud IBM des applications BP2I, j’ai réalisé les actions suivantes :
1. Développement en Symfony4/5 d’un outil sur mesure de migration BdD ORACLE vers POSTGRES nécessaire pour certaines applications combinant migration vers Symfony 4/5 et migration Oracle vers POSTGRES (sur la DMZR).
2. Réalisation de migrations d’applications de SF2/3 vers SF4/5, écriture de la documentation faisant office de référence pour les migrations programmées.
3. Mise en place de « WebTesTCase » commun aux applications à migrer, dans un bundle interne « testBundle ».Ajout de tests spécifiques pour chaque applications migrées.
Formation des développeurs à l’utilisation du testBundle, la mise en place de nouveaux tests, leur extension et leur déploiement sur Jenkins.
4. Migration Bootstrap3 vers Bootstrap4 des applications concernées par la montée de version de Symfony.
4. Mise à jour de l’accès au service référentiel commun à l’ensemble des applications (une quinzaine)
Mai 2020 – Janvier 2021 Atlas Services
Architecte/Développeur Symfony5
Création d’un CMS Open source pour Site vitrine
• Projet Hermes :
Développements Symfony 5 – Fosckeditor - LiipImagineBundle - php7 – Behat - Bootstrap -Webpack-encore:
1. Création du modèle de donnée
2. Interface administrateur pour la gestion de contenu et la configuration du front.
3. Création des te en sts Behat pour l’admin.
4. Création des templates front.
5. Dépôt du projet sur Github
6. Correctifs/Évolution.
7. Création de sites modèles.
Septembre 2019 - mars2020 ProwebCE
Développeur Symfony3/4
Tma/Évolution du site multilangue meyclub
• Projet Meyclub :
Développements Symfony3.4/ - php7 – mysql – docker – phpunit - behat :
1. Analyse des bugs/user stories associées aux instances fr, uk et be.
2. Correction des bugs, développements des évolutions sur les sujets concernant le BO client, produit, panier, commande, facturation.
Mai 2019 - août 2019 Meero
Architecte/Développeur Symfony3/4
Gestion du blog MyMeero
Projet Mymeero :
• Architecture et Développements Symfony3.4/4 - php7 - mariadb - docker :
1. Analyse du site existant, modélisation et développement de fonctionnalités du site de gestion du blog destinés aux photographes.
2. Mise à jour du modèle de données, des formulaires et des vues attenantes.
3. Tests fonctionnels du back office.
Mars 2018 -mars 2019 Cisirh
Architecte/Développeur Symfony3/4
Refonte en symfony4 du site de gestion des compétence du SICD.
Projet sicdneo :
• Architecture et Développements Symfony3.4/4 - php7 - oracle 12 - docker :
4. Analyse du site existant, modélisation et développement de fonctionnalités du site de gestion du vivier des cadres dirigeants.
5. Mise en place des nouveaux templates.
6. Développement de l’authentification via formulaire.
7. Développement des fonctionnalités CRUD liées au référentiel,Import des postes, des utilisateurs, du dossier agent,recherches, filtres.
8. Mise en place de test Fonctionnels PHPUnit et initialisation de tests Behat.
Février 2018 Yomeva (Isart)
Architecte/Développeur Symfony3
Projet de BO en symfony3 du site isart (école de jeux vidéo & d’animation 3D)
Projet isart-intra :
• Architecture et Développements Symfony3.4 php7 mysql5.5 api-plateform :
9. Développement de fonctionnalités du projet isart-engine(api-plateform) et isart-intra(BO isart), site de gestion des cursus et concours de l’école ISART..
10. Mise à jour de formulaires de saisie des notes, des Formules, Produits, Établissements, Fournisseurs avec des FormType (Symfony).
11. Déploiement avec gitlab-ci dans différents environnements.
Septembre 2017 - janvier 2018 Brocelia (apas BTP)
Architecte/Développeur Symfony3
Projet de BO en symfony3 du site ********
Projet apas-bo :
• Architecture et Développements Symfony3.4 php7 mysql5.5 :
12. Développement de fonctionnalités du projet apas-bo, site de réservation de séjours .
13. Création et mise à jour de formulaires de saisie des Fiches, des Formules, Produits, Établissements, Fournisseurs avec des FormType (Symfony).
14. Déploiement avec Jenkins dans différents environnements.
15. Création de services dédiés à la récupération des informations pour les différentes entité (Fiche, Formule...Réservation…).
16. Export de données vers Excel avec liuggio/ExcelBundle.
17. Export de données vers Pdf avec prezent/dompdf-bundle
18. Écriture des tests unitaires et fonctionnels en phpunit.
19. Écriture des tests fonctionnels avec l'Ide et Katalon (projet remplaçant de seleniumide).
Février 2014 – avril 2017 Publics Technology/Digitas (auto distribution)
Release Manager, Architecte/Développeur Symfony2
Projet de refonte en symfony2 du site ******** écrit en pĥp5.3.27
Projet autossimo v3 :
• Architecture et Développements Symfony2.4 et 2.8 :
20. Analyse de l'existant et découpage du projet en Bundles/Services (architecture SOA).
21. Formation et support en symfony2 de l'équipe de développeurs.
22. Réécriture en symfony2 des différents mode d'authentification/autorisation:
formulaire de connexion, apikeyAuthentication.
23. Découpage des maquettes en TWIG.
24. Création de services dédiés à la récupération des informations des véhicules et pièces : moteur de recherche, accès aux Erp (disponibilité, prix, remises) Transmission de commande...
25. Écriture des tests unitaires et fonctionnels (WebTestCase) en phpunit et phpunit_selenium dans le cadre de l’intégration continue (avec jenkins).
26. Écriture des tests fonctionnels avec l'Ide Sélénium pour la recette client.
27. Mise en place des méthodes agiles, passage sous git,mise en place de l’intégration continue (déploiement, sonar, phpunit-selenium, jMeter), préparation des TMC
28. Membre du comité technique en vue d’un passage de php5.3/SF2.4 vers Php7.1/SF2.8
et d’une architecture de type micro services.
Septembre 2012- janvier 2014 Ecometering (gdfsuez)
Développeur Symfony2
Projet portail démonstrateurs Agilys à partir d'un cahier des charges et d'une maquette réalisée par une agence Web.
Projet Vertuoz habitat v0 : méthodes agiles scrum
• Développement Symfony2.3 :
1. Écriture du contrat d'interface technique.
2. Développement de web services REST avec validation xsd.
3. Développement de tests unitaires pour les webservices + test fonctionnels (WebtestCase) dans le cadre d'une mise en place d'une plateforme d'intégration continue avec Jenkins.
4. Gestion des pages Accueil, Ma Conso, Ma résidence, Mon logement, Mon espace client, Mes paramètres en utilisant TWIG.
5. Création de services dédiés à la récupération des informations stockées en base : accès/mise à jour des données avec l'ORM Propel, utilisation des entités et/ou de procédures stockées.
Projet portail démonstrateurs Agilys à partir d'un cahier des charges et d'une maquette réalisée par une agence Web.
• Développement Symfony2.1 :
1. Gestion de la sécurité : utilisation de la base de donnée pour authentifier/autoriser les habitants à accéder au portail, gestion des messages d'erreur.
2. Gestion des pages Accueil, Ma Conso, Ma résidence, Mon logement, Mon espace client, Mes paramètres en utilisant TWIG.
3. Création de services dédiés à la récupération des informations stockées en base : accès aux données avec l'ORM Doctrine, utilisation des entités et/ou de procédures stockées.
4. Création de tests unitaires et fonctionnels avec phpUnit.
5. Création de commande pour l'envoi de mail d'alerte (ajout dans un cron de la commande).
• Postgresql:
1. Modification/Evolution de fonctions PL, tables et vues postgresql (8.4 et 9.2).
• Svn :
création/mise à jour des branches des différentes versions du projet
Environnement technique : Symfony2.1 et 2.3, Postgresql8.4, Postgresql9.2, Propel, Doctrine, PHP5, JQUery, firebug, Netbeans7.3, Debian squeeze, svn, redmine, jenkins.
mars 2012- juillet 2012 Club Val de Bièvre Entreprises
Développeur - Intégrateur
• Écriture des spécifications, développement et intégration du site : Développement Symfony2,Templating TWIG, base de donnée Mysql5, design css et Jquery UI.
• Développement Symfony2 :
1. création des services, des repository et tests unitaires.
2. Gestion des tables de la base avec doctrine2
3. Gestion des adhérents avec l'intégration du Bundle FOSUserBundle.
4. Console d'administration : gestion des adhérents, de l'agenda, du focus, de la newsletter.
Environnement technique : Symfony2, MYSQL5, PHP5, JQUery, firebug, Eclipse PDT, Netbeans 7.1.2, Ubuntu 12.04, svn
Décembre 2011- février 2012 Atlas Services
Développeur - Intégrateur
• création d'un serveur de test, installation Ubuntu 10.04, LAMP, Phpmyadmin, svn.
• Script de déployement des commit
• Création de la base de donnée MYSQL 'atlas'
• Création et alimentation des ta...