Depuis Janvier 2019 Co-fondateur / Développeur @ MaMiezi
Missions:
Le premier site d’e-tourisme dédié aux loisirs, excursions et activités sur le continent
africain. MAMIEZI propose un catalogue unique d’expériences à vivre en Afrique que
vous pourrez choisir en fonction de vos envies, de votre budget, du temps qui vous est
imparti et réserver en quelques clics.
Rôle:
2
Juillet 2018 - Juillet 2019
● Conception de la base de données répondant au besoin métier
● Conception du site
● Décisions sur l’environnement technique du site (serveur, technologie)
● Implémentation des services tierces (paiement, e-mailing, oauth connect)
Environnement:
Symfony 4 , Docker, mariaDb, PHPunit.
Juillet 2018 - Juillet 2019
En tant que Partner Tech / dev back @ LinkValue
Missions:
@Uni-Medias
Uni-éditions est un éditeur de presse magazine français, filiale du groupe Crédit
agricole. Il édite 12 titres et 12 sites Internet positionnés autour de la sphère familiale et
du bien-vivre.
Equipe en moyenne de 6 développeurs, 3 intégrateurs et deux chefs de projets. En
relation direct avec les autres métiers du groupe.
Rôle:
● Evolution et maintien des applications existantes
Deux sites (******** et ********) ont été migré en interne. Il a fallu
refactoriser le code qui était principalement sur ezPublish vers du symfony (3.4 à
l’époque). Un changement d’architecture a été opéré. Nous sommes passés
d’une architecture monolithique (avec un versionning via subtree) à une
architecture plus “classique” symfony: un bloc commun vendorisé et des
projets différents selon le site.
Un autre site (********) a suivi le même processus de migration sur du
code symfony.
● Migration Elasticsearch
Dans le but de préparer l’internalisation des nombreux sites du groupe, nous
avons découpé les deux gros indices en plusieurs représentant les différents
types de contenus utilsés à travers les sites. Passage de la version 2.4 à la
version 6.1.
● Uniformisation des environnements de développement
Installation d’un projet docker avec des besoins spécifiques (comme la
création d’un conteneur tunnelisé avec l’environnement de test pour
permettre un accès direct aux index ES du serveur de test)
● Modification du processus de déploiement
Automatisation du déploiement avec Travis Ci et modification du script de
déploiement afin de créer un backup de la version actuelle et de pointer sur
ce backup en cas d’erreur lors du déploiement.
● Instauration de rituel agile
Proposition puis mise en place de daily-Kanban, de grooming, de product
backlog refinement.
Environnement:
Symfony 3 , EzPublish, Elasticsearch, Docker, Vagrant, mariaDb, Nginx, PHPunit, varnish,
Redis, Scrum.
janvier 2018 - Juillet 2018
@Qlikbeton
Qlikbeton livre du béton directement sur chantier depuis la centrale la plus proche, par
camion, aux prix les plus bas. Paiement en ligne et sécurisé.
Equipe de 7 développeurs (4 back, 3 front) et un chef de projet.
Rôle:
● Refactorisation et évolution vers une nouvelle version du site
Travail avec une équipe de développeur front (React Js) à distance.
Implémentation d’un workflow afin de gérer les changement d’états d’une
commande et implémentation d’une logique métier de calcul de prix (lié à la
distance usine-chantier et différentes selon les pays).
● Développement d’une architecture scalable et déployable sur plusieurs pays
Une architecture qui permettra un déploiement rapide sur plusieurs pays avec
la possibilité par pays d’implémenter une logique métier différentes (par
exemple en fonction de la législation locale) tout en gardant un socle
commun.
● Implémentation d’une interface de paiement
Implémentation de deux systèmes de paiement et création d’un bundle pour
l’implémentation facile des prochains systèmes spécifiques aux différents pays.
Environnement:
Symfony 3 et 4 , Docker, Mac OS, mariaDb, Nginx, PHPunit, Scrum.
Juillet 2017 - Nov. 2017
Développeur Symfony2 @ ********
Contexte:
Agriconomie est un site Internet dont l’objectif est de permettre aux internautes
d’acheter tout ce dont ils ont besoin sur leur exploitation au même endroit et au
meilleur prix.
Equipe de 10 développeurs full-stack et d’un product owner. En relation direct avec les
autres métiers.
Rôle:
● Intervenir sur l’ensemble des fonctionnalités techniques de la Marketplace
● Transformer les besoins des clients finaux et des différents services de la société
en spécialité technique,
● Développement Frontend & Backend de la Marketplace,
● Solutionner les problèmes détectés sur le site : trouver l’origine de ces
problèmes, effectuer les corrections nécessaires et mettre en ligne ces
corrections.
Environnement:
Symfony 2 et 3 , Elasticsearch, Docker, Mac OS, mariaDb, Nginx, PHPunit, Js, RabbitMq,
Scrum
Juillet 2016 - Juin 2017
Développeur web @ Prisma Media
Contexte:
Premier groupe éditeur de presse en France, j’interviens au sein du pôle « TV
Entertainment » qui conçoit, développe et maintient les sites : Télé Loisirs
(programme-tv.net), cesoir.tv, programme.tv ainsi que le back-office du groupe.
Leader dans leur domaines, ces sites enregistrent plusieurs millions de vue par mois. Ma
mission consiste à la migration de l’architecture legacy du site Télé Loisirs vers une stack
Symfony 3 et l’implémentation d’ElasticSearch sur la partie front des sites.
Rôle:
● Conseils et préconisations
● Développement Web
● Tests et déploiement
Environnement:
Symfony 2 et 3 , Elasticsearch, Vagrant, Linux, MySQL, Nginx, PHPunit, Behat, Node Js,
RabbitMq, Scrum
FORMATIONS
2015 - 2017 BTS SIO Option SLAM @ ECOLE IPSSI / GROUPE IP-FORMATION
2012 - 2014 Licence Economie - Gestion @ UVSQ (Université Saint-Quentin-en-Yvelines)
2010 - 2012 Licence Mathématiques @ Lille 1 (Université De Lille 1)
COMPETENCES
Domaine d’intervention
▪ Conception et développement (Web, API)
▪ Gestion de projets en méthodologies Agile Scrum
▪ Revue de code
▪ Tests automatisés
Connaissances techniques
▪ Architecture et concepts : MVC, POO, REST
▪ Systèmes : Linux, Mac OS X.
▪ Langages : PHP, SQL, JavaScript, CSS, HTML5
▪ Base de données
o Analyse, conception et implémentation de modèles de données
o Technologies : MariaDB, MongoDB.
▪ Outils et Frameworks :
o Symfony, Doctrine, AngularJs, Jquery
o Git, Bitbucket, Jira
o PhpUnit, Behat, TDD
o Apache, Nginx, Docker, Vagrant, RabbitMQ, Redis
o Elasticsearch