About me Image

Flavien Métivier

CTO / Lead Dev Symfony 2


Freelance, passionné d'informatique depuis toujours, je n'ai eu de cesse de faire évoluer mes compétences que ce soit au travers de mes expériences professionnelles ou personnelles, de formations mais principalement de manière autodidacte.

Ce que j'aime avant tout : trouver des solutions à des problématiques techniques complexes. Je vous propose mes services et mon expertise pour la réalisation de vos projets.

PARCOURS

Expériences

  • Octobre 2015 - Novembre 2015

    EDF

    Expert PHP Symfony 2

    - Audit technique de projets sous Symfony2
    - Résolutions de bugs avant mise en production

    Technologies : Symfony 2, phpmetrics, phpmd, phpcpd, pdepend, php-cs-fixer, php codesniffer

  • Juin 2015 - Octobre 2015

    Wonderbox

    Consultant Symfony 2 et industrialisation

    - Audit technique de projets sous Symfony2 et Magento
    - Réalisation d'un outil de déploiement avec phing
    - Mise en place de tests unitaires et fonctionnels
    - Participation au développement des projets

    Technologies : phpunit, phake, ngadmin bundle, phing, php metrics, php codesniffer, exakat, phpmd, phpcpd, php-cs-fixer, symfony2

  • février 2015 – Mai 2015

    Synthesio

    Expert PHP

    - Amélioration de l'outils d'initialisation des nouveaux projets : composer, guzzle, twig, jenkins api, gitlab api, phpunit, phake, humbug
    - Mise en place des builds jenkins sur les merges request
    - Intégration de sonar à jenkins : jenkins, sonarqube, sonar runner
    - Amélioration des tests unitaires sur les projets : phpunit, phake, humbug
    - Définition de json-schema
    - Participation au développement de la nouvelle api : silex, phpunit, phake, humbug

  • novembre 2014 – novembre 2014

    Histoire d'Or

    Consultant Expert Symfony 2

    - Mission de quelques semaines d'audit et de résolutions de bugs pour la mise en production de la version mobile du site e-commerce (juste avant les soldes).
    - Mise en place de la structure pour les tests unitaires et fonctionnels.

  • août 2014 – septembre 2014

    Cegedim

    Lead Développeur Symfony2

  • juillet 2014 – août 2014

    Mint Water

    Mission de conseil & CTO

  • mars 2014 – juillet 2014

    Kartable

    CTO

    - Architecture logicielle (symfony 2)
    - Management des développeurs

  • juillet 2013 – juin 2014

    Efficiency Network

    DSI

    Missions :

    - Refonte de l'infrastructure serveurs
    - Mise en place d'une équipe de développement
    - Création d'une plateforme d'affiliation (symfony 2)
    - Refonte du tracking (symfony 2)
    - Webservices retargeting partenaires (symfony 2)
    - Mise en place d'entretien individuel mensuel
    - Gestion des projets avec Scrum
    Détails de l'expérience :

    Gestion des développement :
    - mise en place de redmine (outils de gestion des taches pour les équipes de développement et webdesign sur les projets de longues durées)
    - mise en place d'un outils de gestion de tickets par mail pour gérer efficacement au quotidien les différents projets
    - mise en place de nouveaux process et bonnes pratiques
    - versionning du code des projets (github) pour le suivis des livrables
    - surveillance de la qualité du code (scrutinizer-ci) pour améliorer la qualité de nos différents produits
    - exécution automatique des tests à chaque modification (travis-ci) pour monitorer l'ensemble des livrables
    - intégration et montée en compétence des nouvelles recrues

    Refonte de l'infrastructure serveurs :
    - infrastructure de départ :
    - audit matériel, logiciel, de la charge (50-60 serveurs physiques)
    - mise en place de monitoring
    - infrastructure cible
    - appel d'offre
    - passage à une solution virtualisées (5 serveurs physiques)
    - design de la nouvelle infrastructure
    - mise en place de bonnes pratiques (sécurisation, provisionnement avec puppet, ...)
    - coût réduit de 20%-30%

    Mise en place d'une équipe de développement :
    - recrutement de 6 développeurs php
    - montée en compétence de l'équipe

    Création d'une plateforme d'affiliation (symfony 2) :
    - architecture logiciel
    - + de 300 scénarios behat
    - + 26 000 assertions atoum
    - intégration continue travis-ci
    - déploiement capistrano
    - score scrutinizer-ci (surveillance de la qualité) : 9.21

    Refonte du tracking (symfony 2) :
    - découpage en 3 briques logiciels :
    - collecte
    - traitement
    - stockage et intérogation
    - amélioration de la scalabilité
    - uniformisation

  • mars 2013 – juillet 2013

    Efficiency Network

    Lead Dev PHP

    Missions :

    - Architecture refonte backoffice (symfony 2)
    - Architecture refonte datamart + api (symfony 2)
    - CMS interne (silex)
    - moteur TL data (silex)
    - poc email retargeting (silex)

  • octobre 2012 – mars 2013

    Fullsix

    Ingénieur Senior - Lead Dev PHP

    Missions :

    - FFF: participation au développement (symfony2)
    - Citroen Hub Social : architecture site d’agrégation de flux de réseaux sociaux (Silex, webservice, json)
    - Citroen Creative Awards : architecture application facebook (Silex, Twig)
    - Parker anniversaire : architecture site multilangues, front office et back office (Silex, Twig) - Parker r&d: extension php de textorisation d'images (C)
    - Pmu Blog Sportif : audit, correctifs sécurités et évolutions (wordpress 3.4)
    - Bricomarché : architecture site institutionnel, définition api de webservices (Silex, json-schema)
    - Natura Brasil : jeux concours facebook (Silex, Twig, facebook api)
    - Project Forecast : web application de prévisions des charges projets (symfony 2, Twig)
    - Chaumet : optimisation site et export excel (drupal 7)
    - Daddy sucre : TMA (drupal 7)

Formations

  • octobre 2011

    Scrum Alliance

    Certification Scrum Master

  • 2000 – 2002

    Epitech

RÉFÉRENCES

Contactez-moi

Je m'engage à répondre à tous vos messages sous 24 heures.
Je suis également disponible au 06 82 69 98 77.

Votre nom (obligatoire)

Votre email (obligatoire)

Sujet

Votre message

Veuillez laisser ce champ vide.