Steevan - Lead dev Symfony

Ref : 140319B003
Email vérifié
Photo de Steevan, Lead dev Symfony
Compétences
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expérience professionnelle

    Safti via SensioLabs - Lead dev De juin 2021 à août 2021
    PHP 8.0 - Symfony 5.3 - API REST - Bash - Docker - Outils de qualité de code - Formation des devs
    Safti a effectué une transition forte vers Symfony en 2021 pour leurs produits.
    Les équipes travaillaient sur un framework maison et ont eu quelques jours de formation via SensioLabs. L’axe principal de ma mission était de continuer à former ces équipes sur les composants de Symfony, les bonnes pratiques et l’intégration de leur code dans une architecture hexagonale.
    J’ai également travaillé avec le devops pour améliorer leur environnement : ajout d’outils de CI, amélioration de la stack Docker et des scripts bash etc.

    OptiSantis - Architecte technique Octobre 2020 - juin 2021
    PHP 7.4 - Symfony 5.2 - API REST - Swagger - Bash - Docker - Microservices - Outils de qualité de code
    OptiSantis a créé un logiciel d’espace adhérent pour les mutuelles.
    C’était une première version qui a eu besoin d’une refonte en architecture microservices pour élargir ses possibilités
    et pouvoir s’adapter à n’importe quelle mutuelle.
    J’ai donc mis en place cette architecture microservices sous Symfony avec les stacks Docker correspondantes et j’ai
    pu observer la mise en production sous Kubernetes.
    La partie DevOps était très présente pour cette mission avec la mise en place d’une CI sous GitLab très poussée :
    build d’images Docker pour la CI est la production, une dizane d’outils d’analyse de code (linters Symfony, rector,
    phpstan, PHPUnit etc) et une livraison continue sur un serveur de recette et la production.
    La formation de l’équipe interne à une utilisation plus poussée de Symfony et à la création de microservices faisait
    également partie intégrante de ma mission.

    Ageval Solutions - Architecte technique Septembre 2019 - septembre 2020
    PHP 7.3 - Symfony 4.4 / 5.0 - API REST - Docker - Microservices - Outils de qualité de code
    Ageval Solutions est l’éditeur du logiciel Ageval qui vous aide à gérer la qualité interne.
    Arrivé en tant qu’architecte technique, j’ai mis en place une architecture microservices sous Symfony. Chaque
    microservice contient sa stack Docker et est livré en production sous OpenShift.
    Pour aider dans le développement au quotidien, j’ai créé un projet maker. Il permet de créer un microservice très
    rapidement (avec sa stack Docker et ses outils de qualité de code), d’y intégrer un squelette d’API REST, d’installer
    des dépendances rapidement etc.
    Le logiciel ayant pour but de se construire sur plusieurs années, des outils de qualité de code se sont avérés
    indispensables : phpcs, phpcf, phpstan, PHPUnit, UrlTest et ComposerRequireChecker.

    Wizaplace - Lead dev et architecte technique De janvier 2019 à août 2019
    PHP 7.3 - Symfony 4.3 - Docker - MongoDB - Redis - CircleCI - Microservices - phpcs - phpstan
    Wizaplace est l’éditeur d’une solution SaaS pour créer une marketplace rapidement.
    Leur outil ayant besoin de s’adapter aux outils actuels, je suis arrivé dans le cadre d’une refonte totale en
    architecture microservices. En collaboration avec le directeur technique et le DevOps, j’ai mis en place cette
    architecture, qui utilise notamment des APIs REST, l’architecture hexagonale, le composant Messenger de Symfony
    et Kubernetes.
    Une attention toute particulière a été portée sur la qualité de code et les performances. J’ai mis en place une stack
    de tests avec phpcs, phpstan, des tests phpunits et des tests de performance, lancée via CircleCI.
    Pour faire monter l’équipe interne en compétence, j’ai préparé des plans de formation et passé beaucoup de temps
    avec chaque développeur pour leur expliquer les retours que j’ai pu faire dans les revues de code.

    EkoSport - Référent technique De mai 2018 à octobre 2018
    PHP 7.2 - Symfony 4.1 - PostgreSQL - Elasticsearch - Redis - Docker - Build de projet
    EkoSport a commencé une refonte complète de ses sites de ventes en septembre 2017. Je suis arrivé pour
    renforcer l’équipe, et apporter mon expertise en Symfony. J’ai travaillé sur le CMS pour les pages éditoriales du site,
    sur les performances et la cohérence globale de l’application.
    Le projet ayant été commencé en Symfony 3.4, j’ai effectué la migration vers Symfony 4.1. Les problématiques
    rencontrées on pu être gérées grâce à la migration 3.4 vers 4.0 que j’ai effectué sur PHP Benchmarks.
    J’ai également pu apporter mon expertise pour la création d’un système de build : normes de dev, tests (PHPUnit,
    Behat, urltest) et la dockerisation.

    PHP Benchmarks - Idée originale et création Depuis octobre 2017
    ******** - Symfony 4.1 - PHP 7.2 - MySQL - git - Docker - Admin serveur - Build de projet
    Ce projet est entièrement créé par InfoDroid (ma SARL), de l’idée à la conception.
    Il a pour but de présenter les résultats de benchmarks entre différents frameworks et autres outils PHP. Les
    benchmarks sont créés pour ce site et le code source est mis à disposition sur ********.
    Un graphiste et un intégrateur m’aident pour le front et je m’occupe de créer les benchmarks pour tous les outils
    benchmarkés (Laravel, Symfony, CakePHP, Zend Framework, Twig etc).
    Depuis son ouverture en novembre 2017, je suis en relation avec certains créateurs de frameworks (Fabien
    Potencier pour Symfony, Mark Story pour CakePHP) pour faire évoluer la plate-forme et présenter de nouveaux
    benchmarks à chaque sortie d’une nouvelle version.

    Loyalty Company - Lead dev De mars à avril 2017
    Symfony 3.3 - PHP 7.1 - GraphQL - MariaDB - git - Jenkins - Ansible - Docker - Build de projet
    Je suis arrivé en tant que lead dev sur le projet MAX.
    Le métier de Loyalty étant le rewarding, ils ont eu pour idée de créer une application contenant les fonctionnalités de
    base : achat en ligne de produits via des points, qui peuvent être gagnés grâce à des challenges.
    J’ai participé à la migration de PHP 5.6 à 7.1, à la création de Query et Mutation GraphQL, à la création d’un
    conteneur MariaDB, à la gestion des livraisons (recette / preprod / prod) avec Jenkins et à la sécurisation de
    l’application.

    Huttopia - Lead dev De juin 2015 à octobre 2017
    Symfony 3.3 - PHP 7.1 - API REST - MySQL - PHPUnit - phpcs - git - Docker - Admin serveur - Build de projet
    A mi-chemin entre l’architecte technique et le lead développeur, j’ai amorcé la refonte d’une application de gestion
    des campings d’Huttopia.
    J’ai mis en place l’architecture du projet : l’application utilisée par les employés, les APIs REST pour le tunnel de
    commande, la tarification pour divers prestataires, les normes de développement, la sécurisation des données, le
    système de build et les livraisons automatisées.
    Parmi tout ce qui a été mis en place, vous pourrez retrouver quelques parties en open source sur github:
    huttopia/doctrine, steevanb/doctrine-read-only-hydrator et steevanb/doctrine-stats par exemple.

    C2IS - Analyste développeur De mars à juin 2015
    ******** - Symfony 2.6 - PHP 5.6 - PostGreSQL
    Arrivé pour renforcer l’équipe en place, j’ai pu donner un coup de boost au projet pour le finaliser dans les temps.
    J’ai travaillé sur le back-office et quelques pages du front-office.

    Jacquet Metals - Analyste développeur D’octobre 2014 à mars 2015
    Framework PHP propriétaire - Oracle 11g
    J’ai participé à divers évolutions de leur application de gestion de vente de plaques de métal à l’international, ainsi
    qu’à l’avancement de leur nouveau framework PHP propriétaire.
    J’ai notamment fait évoluer la gestion des requêtes avec un système de cache et formé les développeurs à
    l’utilisation d’APCu et d’autres problématiques de performance.
    Kreactive - Analyste développeur D’avril à juin 2014
    Symfony 2.4 - MySQL - git flow
    Les équipes internes ayant besoin de renfort, j’ai effectué le démarrage d’un projet de référencement de cours en
    ligne, en partenariat avec ********.
    J’ai dû analyser leurs besoins fonctionnels, pour préparer l’application à répondre à toutes leurs problématiques.
    Ensuite, j’ai finalisé une première version du site, puis le projet a été repris en interne.

    Gamned - Lead développeur De juillet à décembre 2013
    Symfony 2.3 - Slim 2 - HHVM - MySQL - HBase - git flow - Admin serveur
    Gamned étant un provider de publicité sur internet, ils ont une base de données HBase contenant des millions de
    données.
    Le projet que j’ai mis en place était une affichage de ces données, sous forme de statistiques, que les divers clients
    pouvaient consulter.
    Pour des problématiques de performance, Slim a été utilisé pour consommer les APIs internes et Symfony pour le
    site.

    ADJ - Conception et réalisation Depuis juillet 2011
    Copix 3.1 - PHP 5.6 - MySQL - git - Admin serveur
    En étroite collaboration avec 2 accueils de jour, j’ai créé une application de gestion adaptée à leurs besoins : dossier
    médical, agenda des présences, comptabilité automatisée et statistiques officielles pour l’ARS.
    J’ai recueilli les besoins de ces 2 accueils de jour, pour leur présenter un cahier des charges fonctionnel. Ensuite, j’ai
    effectué le développement, toujours en collaboration avec eux pour rester au plus près de leur demande.
    Le développement a pris environ un an. Depuis, des mises à jours régulières sont effectuées.

    Alptis Assurances - Analyste développeur De juillet 2007 à mai 2011
    Copix 3.1 - PHP 5.2 - SOAP - MySQL - svn
    Dans l’équipe de Gérald Croës, créateur du framework Copix, j’ai pu participer à l’évolution de ce framework avec la
    CopixTeam.
    Je l’utilisais en interne pour des sites de tarification d’assurance santé et de prêt, ainsi que la création d’API pour
    indiquer les tarifs à des prestataires externes.

    Arawak - Analyste développeur De septembre 2006 à juin 2007
    PHP 4 - MySQL - Oracle - SQL Server
    J’ai participé aux évolutions de leur outil de gestion destiné aux mairies.
    L’installation se faisant en interne chez chaque client, l’application gérait des requêtes pour MySQL, Oracle et SQL
    Server sans ORM. J’ai pu voir les différences de gestion entre ces 3 SGBD.

    Amitel - Analyste développeur De septembre 2004 à août 2006
    PHP 4 - Flash - SPIP - MySQL
    Développement des sites vitrine, évolution du CMS SPIP et création de cartographies en Flash.

Études et formations
CV plus récent en cours de mise à jour
  • Formation

    BTS Informatique de gestion 2006
    ​En alternance chez Amitel
    PHP - ASP - SPIP - MySQL

    BAC STI électrotechnique ​2003
    Option Techniques des Systèmes Automatisés
    Dessin technique - graphcet

    A propos de moi
    Découverte de la programmation en 2001, avec QBasic puis Delphi.
    Orientation vers PHP en 2004.
    BTS Informatique de gestion en 2006 en alternance, suivi de 5 ans
    de CDI (Arawak, Alptis Assurances).
    Création de l’auto-entreprise InfoDroid en 2010, puis changement de
    statut pour devenir une SARL fin 2014.
    Freelance depuis 2013, avec des missions d’analyste développeur
    et lead dev sur Symfony2, Symfony3 et Symfony4 principalement.

    Mes compétences techniques

    PHP depuis 2004
    Symfony 2/3/4/5 depuis 2013
    API REST depuis 2013
    Microservices depuis 2018
    PHPUnit depuis 2015
    RabbitMQ depuis 2019
    MySQL depuis 2004
    Oracle 2006 - 2008
    Elasticsearch depuis 2018
    Git depuis 2013
    Bash depuis 2017
    Linux depuis 2009
    Admin serveur depuis 2010
    Outils de CI depuis 2018
    Docker depuis 2015
    WSL2 depuis 2020

D'autres freelances
Développeur PHP

Ces profils pourraient vous intéresser !
CV Développeur WEBMETHODS
Hugo

Développeur WEBMETHODS

  • MÉRIGNIES
WEBMETHODS BAPI JAVA .NET PHP J2EE SQL SERVER MYSQL
Disponible
CV Développeur web
Pascal

Développeur web

  • COULOMMIERS
JAVASCRIPT PHP Angular SQL
Disponible
CV Développeur JAVASCRIPT
Sidy James

Développeur JAVASCRIPT

  • VILLIERS-SUR-MARNE
HTML5 JAVASCRIPT SQL PHP PYTHON WORDPRESS LINUX MERISE NODE.JS FLUTTER
Bientôt disponible
CV Développeur PHP
Nahed

Développeur PHP

  • CONFLANS-SAINTE-HONORINE
PHP SYMFONY DRUPAL ORACLE POSTGRESQL MYSQL GITLAB TALEND RabbitMQ KIBANA
Disponible
CV Développeur / desginer
Nawres

Développeur / desginer

  • CHELLES
PHOTOSHOP ILLUSTRATOR PHP CSS JAVASCRIPT
Disponible
CV Développeur PHP LARAVEL/ANGULAR
Diogal

Développeur PHP LARAVEL/ANGULAR

  • BEG LEGUER SERVEL
HTML5 CSS BOOTSTRAP PHP LARAVEL Angular GIT GITLAB Github JAVASCRIPT PHP
Bientôt disponible
CV Développeur  Full stack
Robert

Développeur Full stack

  • LYON
JAVA PHP JAVASCRIPT SQL ORACLE Angular MYSQL
Disponible
CV Développeur Full Stack - Tech Lead
Enzo

Développeur Full Stack - Tech Lead

  • BAYONNE
JAVA PHP SYMFONY Angular CI/CD DEBIAN TypeScript
Bientôt disponible
CV Développeur Front-end
Jordan

Développeur Front-end

  • ARMENTIÈRES
SQL JAVASCRIPT REACT.JS TypeScript SYMFONY SCRUM PHP
Disponible
CV Développeur WEB
Tittouan

Développeur WEB

  • CÉPIE
JAVASCRIPT HTML WORDPRESS CSS PHP SSL MYSQL C++ C# .NET
Disponible