Principales compétences

Développement Web : PHP, Symfony, Javascript, MySQL, Elasticsearch, HTML, CSS, Tests unitaires et fonctionnels

Agilité, Scrum, Kanban, Orateur

Enseignant vacataire à l'IUT de Montpellier

Expériences

Développeur chez Mediapart
Depuis 2017

  • Développement d'outils backoffice de gestion
  • Rénovation du tunnel d'abonnement

Contexte technique: PHP 5/7, Symfony, React, Elasticsearch, RabbitMq,, Tests unitaires et fonctionnels (PHPUnit), MariaDB, Docker, Git, Attlassian

Lead développeur chez 1001pharmacies (Montpellier)
De 2014 à 2017

  • Conception et développement de la v3 du site (DDD, CQRS, déploiement continu, Symfony, Elasticsearch, Toggle feature, Infrastructure immutable, RabbitMq...)
  • Développement du site et d'outils backoffice
  • Migration du site de CodeIgniter vers Symfony2
  • Accompagnement et formation des développeurs
  • Product Owner à temps partiel

Contexte technique: PHP, Symfony2, Elasticsearch, RabbitMq, Amazon EC2, Amazon S3, Tests unitaires et fonctionnels (PHPUnit), MySQL, Vagrant, Docker, Git, Scrum, Travis, Scrutinizer

Développeur et responsable technique à Nelis (Montpellier)
De 2007 à 2014 (7 ans)

  • Conception et développement d'une application web de Social CRM/XRM en PHP/MySQL basée sur un framework propriétaire créé par Nelis
  • Migration du framework vers les composants Symfony2
  • Maintien et évolution du framework PHP propriétaire
  • Recrutement et suivi de l'équipe technique
  • Mise en place de l'organisation agile de l'équipe autour de SCRUM
  • Mise en place et suivi de l'infrastructure serveurs
  • Responsable du support client
  • Formation technique des développeurs et des stagiaires

Contexte technique: PHP, Symfony2, PHPUnit, MySQL, Jenkins, Git, Scrum

Stagiaire développeur C#.Net / WPF à Sycomcare (Montpellier)
2007 (7 mois)

  • Développement d'une application de gestion d'établissements de santé
  • Elaboration du cahier des charges avec les médecins
  • Early adopter du moteur de rendu WPF et .Net 3.0

Stagiaire développeur PHP/MySQL à Nelis (Montpellier)
2006 (6 mois)

  • Conception et développement d'une application web de support client en ligne
  • Conception et amélioration de la base du framework propriétaire Nelis
  • Amélioration du design et conception de styles personnalisés
  • Développement de fonctionnalités métier et système de l'application

Stagiaire développeur PHP/MySQL au CNRS (Sète)
2004 (11 semaines)

  • Amélioration du site web de la Société Française d'écologie et de sa revue ECOLOGIE
  • Refactoring complet de la partie Front-end
  • Développement d'un back-end pour simplifier la gestion de l'application

Employé en tant qu'aide manutentionnaire dans l'entreprise familiale à Nîmes
Etés 2000 à 2003

Orateur

  • NewCrafts 2017 : Conférence Software craftsman : from father to son
  • Forum PHP 2016 : Conférence De CodeIgniter à CQRS en passant par la case Capital
  • Agile tour Montpellier 2015 : Conférence Artisan développeur
  • Afterwork DDD : DDD: Retour d'expérience
  • Plusieurs talks en interne à 1001pharmacies
  • Enseignant vacataire à l'IUT de Montpellier

Formations professionnelles

  • React par Jolicode
  • Elasticsearch par Damien Alexandre
  • Lean canvas, Scrum et autres... par Stéphane Langlois
  • Innovation games et Kanban par Pablo Pernot
  • Anglais
  • Participation à de multiples conférences et ateliers (AFUP Montpellier, JUG Montpellier, Agile tour Montpellier, PHPTour, Apéro PHP, Afterwork DDD, Blend web mix, Sudweb, Apéro Ruby, Startup weekend, Human Talks, Paris Web, Forum PHP, PHP Tour)
  • Organisateur AFUP Montpellier

Formation initiale

2006 à 2007

Master 2 Informatique Mathématique et Statistique à l'Université des Sciences à Montpellier

2004 à 2006

Ingénieur maître à l'IUP Génie Mathématique et Informatique à l'Université des Sciences à Montpellier

2002 à 2004

DUT Informatique à l'IUT de Montpellier

Langues

Anglais : Bon niveau écrit, parlé et compris

Espagnol : Bon niveau écrit, parlé et compris. Voyages (famille en Espagne)

Autres

Passionné de : Cuisine, musique (guitare), danse (Rock'n Roll), littérature fantastique, mangas, jeux de rôle, jeux de société...

Titulaire du permis B, avec voiture personnelle