
FORMATIONS ET PARCOURS PROFESSIONNEL
ANALYSTE DÉVELOPPEUR SYMFONY
Septembre 2021 - actuellement
À distance en assistance d'une équipe interne et en lien direct avec le CTO/PO interne, la mission consiste à moderniser la Stack en place et créer de nouveaux produits, stables et performants.
Step 1 (3 mois)
Migration d'une app Symfony 2.8/PHP 5.6 vers Symfony 5.4/PHP 8
Update et/ou remplacement des modules composer.
Update/refactorisation/optimisation du code existant.
Mise en place du typing fort avec passage de phpcs et phpstan sur l'ensemble du code existant.
Passage sur Docker de la stack.
Mise en place CI Bitbucket.
Stack technique: roadrunner, mariadb, redis, elasticsearch
Stack dev: Symfony, twig, Hotwire Stimulus, Encore Webpack, Mailjet API
Stack lint: phpstan, phpcs, prettier, eslint
Step 2 (2 mois)
Initialisation d'un nouveau produit dédié au partage de documents juridiques sur une base Symfony 5.4/PHP 8
Stack technique: roadrunner, mariadb, redis, elasticsearch
Stack dev: Symfony, twig, Hotwire Stimulus, Encore Webpack
Stack lint: phpstan, phpcs, prettier, eslint
Step 3 (2 mois)
Ajout de fonctionnalités au produit de la step 1 (Quiz de connaissance)
Optimisation de traitements divers
Step 4 (1 mois)
Création d'une authentification centralisée par Api REST en librairie interne pour l'utiliser dans 100% des nouveaux produits Symfony
Migration d'un BO, branché en direct sur la bdd du 1er produit migré en SF 5, par la mise en place de calls Api RestFul via Api Platform
Step 5 (2 mois)
Création de bundles pour chaque api REST utilisées dans les projets SF
Mise en place de l'authentification centralisée via le bundle de la step 4
Freelance - Télétravail 4j/5 - Autonomie - Travail en équipe à distance
#symfony #php #elasticsearch #docker #apiplatform #bitbucket #pipeline
LEAD DÉVELOPPEUR FULLSTACK ANGULAR/SYMFONY
Décembre 2019 - Juin 2021
Réalisation d'une app et d'un back-end client, chargé de clientèle et RH pour une société dans l'investissement en crypto actifs pour particuliers et entreprises.
Signature de contrat en ligne
Suivi des investissements (temps réel)
Gestion KYC/KYB/AML
Gestion de portefeuille crypto actifs
Surveillance de la blockchain
Transactions blockchain KYT
Sécurisation (code OTP)
La stack:
Angular 11 (Material)
Symfony 5 + API Platform
MariaDB
Yousign (API)
Sarbacane (API) / MailJet (API)
Chainalysis (API) (Traçabilité des fonds sur la blockchain)
Fireblocks (wallet crypto)
Synaps.io (API) (KYC/KYB/AML)
Infrastructure AWS (EC2, S3, Cloud formation, Cloud Watch, Code Build)
GITHUB Actions (build, unit test et deploy)
Les tools:
PhpStorm
Postman
Adobe XD
Jira
Github
Utilisation de Google App Script
Traitement de données issues de Google Forms
Appels d'API externes
Publipostage de données dans des Google Docs
Conversion en PDF de Google Docs
CTO - EFALIA
Juillet 2016 - Décembre 2019
Depuis mon changement de poste, j'intègre la méthode Scrum au sein de l'équipe.
Avant l'arrivée d'un PO, je me suis chargé de ce poste, en récupérant les demandes clients, les spécifiant et les intégrant dans une roadmap avec Poker planning, stand up meetings et sprints review.
Je me suis également chargé de faire grandir l'équipe progressivement et en fonction des besoins (3 personnes en 2016, 11 à début 2018) via l'intégration de profils PO, UX/UI, Ergonome, architecte technique et développeurs séniors.
Je me suis fait fort également de proposer une refonte fonctionnelle et technique du produit phare du groupe (fonctionnelle et surtout technique). Le projet est donc lancé pour un produit puissant de par ses technologies choisies, rapide dans ses temps de traitement, dans son ergonomie et optimisé dans ces fonctionnalités.
La stack :
Symfony 4
Nginx
API Platform
Elastic Search
MariaDB
Redis
Varnish
RabbitMQ
Angular 8
Material
Internationalisation
Kendo UI
Les outils
Git
Gitlab
PhpStorm
Postman
Jenkins
Squash TA et TM
JIRA
L'organisation
code review
code sniffer
tests unitaires (PHPUnit)
Sprint (15j)
Revue de sprint
Stand up journalier
Demo à chaque fin de sprint (direction, pôle qualité, pôle commerce, et qui voulais venir)
ANALYSTE PROGRAMMEUR WEB - EFALIA
Octobre 2010 - Juillet 2016
Développement d'une application de GED (Gestion Electronique de Documents, ECM en anglais).
Stack techno:
PHP 5/7 (POO)
HTML/CSS (less)(librairie de composants graphiques Dhtmlx)
jQuery, Ajax
Java 6/7/8 (applets upload de fichiers, servlet d'indexation fulltext avec Lucene)
C/C++/C# (librairies Leadtools, PdfX-Change, MailBee)
HTML5 (éditeurs de PDF et Office full-web)
Réalisation de nombreux connecteurs avec des outils métiers ou à destination du traitement des documents (signature, coffre fort, archivage, ...)
Maintenance évolutive/corrective des API SOAP et CMIS, gestion de la relation partenaire sur les échanges via API.
Analyste sur les besoins clients/utilisateurs.
Force de proposition sur les évolutions et technologies.
ANALYSTE PROGRAMMEUR WEB - SNCF
Septembre 2009 - Septembre 2010
Développer une application Web destinée à remplacer un ensemble de systèmes vieillissant et surtout disparates.
Mise en place d'un système de classement de pièces détachées via scanner code barre et lecture vocale des résultats dans l'entrepôt afin de faciliter le travail des techniciens.
Organisation de la présentation finale, devant un ensemble de décisionnaires, ainsi que des formations au produit.
Mise en place d'un outils de CR de réunion avec validation sur 3 niveaux consécutifs en fullweb et cross site (avec celui de Saulon-La-Chapelle).
Et service informatique oblige, hotline et dépannage de pc.
ANALYSTE PROGRAMMEUR WEB - SNCF
Septembre 2008 - Juin 2009
Développement d'une application WEB sous Symfony 1.4 ayant pour but de consulter les statistiques de test de robustesse des soudures des rails de chemin de fer.
Gestion SGBD via Doctrine.
Affichage des graphiques grâce à la librairie Artichow (php).
Projet en équipe de 4 avec aussi codage d'un micro contrôleur ayant pour but de communiquer avec les sondes et capteurs de la machine.
LICENCE PRO SIL MÉTIERS DU WEB - UNIVERSITÉ DE BOURGOGNE
2009 - 2010
Méthode Agile Scrum
Développement Java
Méthodes UML et diagrammes de classes
Gestion de projet
Réseaux et sous réseaux
Cryptage / décryptage
BTS IRIS - LYCÉE GUSTAVE EIFFEL DIJON
2007 - 2009
Developpement C++ sur des systèmes embarqués. Développement Web Symfony 1.4