Mon parcours

Mon parcours

Vous pouvez directement télécharger mon CV en format PDF

Biographie

Passionné par les nouvelles technologies en tous genres, mon profil est orienté entre le développement PHP, l'administration de systèmes Linux, la gestion de docker et de l'intégration continue.
J'ai pu dans mes différentes missions mettre à profit mes connaissances pour simplifier et automatiser les projets grâce à docker. Mes projets personnels me permettent aussi de faire de la veille technologique et d'étoffer mes connaissances.

Retrouvez moi sur : Gitlab, Github, Twitter

Parcours professionnel

M6 Distribution

M6 Distribution, filiale du groupé télévisé du même nom s'occupe de toute la partie "web" du groupe. Les deux projets phares sont 6play, le service de replay du groupe, et salto, un service de vidéo à la demande dont le lancement est prévu pour mi-2020.

10/2019 - 01/2020 : Durant ma mission en tant que Freelance développeur PHP, j'ai réalisé de la maintenance d'application sur un back office tournant sur du symfony, et du VueJS. J'ai pu mettre à contribution mon expérience sur le monitoring en ajoutant des métriques métiers issus d'un micro-service Symfony 4, dans prometheus. Les métriques étaient quant à elles affichées dans un grafana, sur des écrans de monitoring.

Kiss The Bride (Loyalty Company)

Kiss The Bride, filiale du groupe Loyalty Company est une société développant des projets axés sur la fidélisation et l'animation des ventes, en proposant l'ultra-personnalisation. Muse, une autre filiale de Loyalty Company propose un produit prêt à l'emploi, appelé MAX.

09/2018 - 08/2019 : Durant ma mission de Tech Lead Web au sein de Kiss The Bride, j'ai travaillé au sein des équipes Muse sur le projet MAX. J'ai supervisé techniquement une équipe de six développeurs frontend et backend web.

MAX est un produit BtoB destiné à animer les ventes. Il permet de créer des défis, des questionnaires et d'autres animations afin d'obtenir des points à dépenser sur une boutique interne comportant plus de 3000 références.
Avec plus d'une cinquantaine d'instances en production, j'ai rejoint le produit pour débuter une migration fonctionnelle et technique qui a consisté à migrer le frontend d'un AngularJs vieillissant à une application React, et de passer le backend d'un Symfony 3 (sous GraphQL) à un Symfony 4 épaulé par API Platform.

Dans cette équipe, j'avais la responsabilité de gérer le versioning de l'application, des mises en production, des priorités techniques, de la relecture de code et des merges. Ma mission consistait aussi à prendre les choix techniques et l'estimation des tâches. J'ai aussi apporté mon savoir-faire pour dockeriser entièrement le projet, et automatiser l'exécution des tests (front et back) et qualité de code grâce à Gitlab-CI.


Amaris

Amaris est une société de services internationale.

12/2015 - 08/2018 : Consultant développeur Web dans un centre de service, j'ai eu la chance de pouvoir travailler sur plusieurs projets pour plusieurs clients.

J'ai pu développer sur Symfony 4, Symfony 2, Prestashop et des frameworks propriétaires. J'ai traité quelques bugs et des demandes d'évolutions sur du Drupal 7, et j'ai pu me former sur des technologies telles que MeteorJS et Docker.

Dans le centre de service, j'avais aussi comme mission de gérer l'infrastructure interne de développement et de production. Pour ce faire, j'ai utilisé Proxmox (un hyperviseur open source basé sur Debian), où j'ai pu mettre en oeuvre un conteneur par service. Nous utilisions un Nginx (faisant office de proxy, et serveur Web), PHP (5.6 à 7.2), Redmine, Gitlab et LDAP.

Enfin, j'ai aussi pu dispenser des cours de Big Data (Hadoop) dans mon ancienne école d'informatique, SUPINFO.


TeMPO Consulting

TeMPO Consulting est une société entre la société de conseil et l'éditeur logiciel. L'entreprise s'est spécialisée dans l'édition de l'ERP Odoo (ex openERP).

J'ai effectué deux stages au sein de TeMPO Consulting.

01/04/2015 - 30/09/2015 : Mon stage de fin d'études a consisté à développer au sein d'une équipe d'une dizaine de personnes, sur openERP. J'ai eu la chance de travailler sur un ERP dirigé par Médecins sans Frontières. J'ai rejoint le projet, déjà commencé depuis plus de trois ans et j'ai pu assister aux premières mises en production sur le terrain. De nom de code Unified, l'ERP était destiné à être utilisé sur le terrain. Nous avions donc des contraintes fortes, telles que l'utilisation de l'ERP avec un réseau dégradé, voir totalement absent.
Ce projet m'a appris à travailler en Agile et de comprendre les besoins d'une association humanitaire. J'ai aussi pu découvrir la mise en place d'environnements de tests automatiques, indépendants entres les différentes demandes d'évolutions.
A la fin de mon stage, j'ai réalisé et remis mon mémoire de fin d'études.

07/07/2014 - 31/10/2014 : Mon premier stage, de 4 mois m'a permis d'apprendre le fonctionnement d'un ERP et de développer sur celui-ci. TeMPO Consulting étant une société éditrice et liée à l'open source, mon travail visait Odoo, anciennement appelé openERP. J'ai développé pendant mon stage des modules que j'ai pu mettre en open-source sur le store d'Odoo. J'en ai aussi effectué la maintenance et géré les retours d'utilisateurs.

Durant ces deux stages, j'ai développé en Python sur les modules de l'ERP et en Javascript sur les parties front. J'ai travaillé en mode Agile, en contact avec un Scrum Master et des référents fonctionnels basés en Suisse. J'ai appris les concepts fonctionnels de la logistique et de la finance.


Saam Network

Saam Network est une entreprise travaillant sur la recherche, le tri et le formatage des appels d'offres afin de créer des annuaires catégorisés de ceux-ci.

08/07/2013 - 11/10/2013 : J'ai effectué un stage de 3 mois à Saam Network où j'ai maintenu des applications Java et participé à l'élaboration d'un site à l'aide de Webdev.


CPAM du Bas-Rhin

La CPAM (Caisse primaire d'assurance maladie) du Bas-Rhin est le siège Alsacien de la sécurité sociale. Le service communication et le service informatique avaient à gérer les applications et les sites à destination des assurés Alsacien.

J'ai effectué un stage de 3 mois et un CDD en alternance de la même durée.

07/02/2013 - 26/04/2013 : Lors de mon CDD, j'ai rejoint l'équipe informatique de la CPAM du Bas-Rhin. J'ai eu pour tâches de maintenir des sites intranet en PHP et développer un portail pour prévenir par SMS les assurés ayant pris un rendez-vous.

07/2012 - 10/2012 : Lors de mon stage, j'ai été intégré à l'équipe de communication. J'ai été amené à travailler sur le CMS Typo3 (création de contenu et ajout de plugins), du développement PHP sur un framework maison et l'intégration d'un Wordpress.


Vidéo @ Volonté

Vidéo @ Volonté était une startup et filiale de MovieDone. Le produit phare de la startup était un site de vidéo à la demande. D'autres projets, comme des applications TV et Android étaient aussi proposées. La startup était labellisée PUR par l'Hadopi.

11/2011 - 05/2012 : J'ai effectué deux stages à Vidéo @ Volonté. Durant mes deux stages, j'ai pu travailler sur deux projets.

Le premier étant la mise en place d'un encodeur de vidéo à distance. Un portail web développé en PHP servait à piloter des workers traitant des fichiers vidéos (dit fichiers pivot) d'une taille avoisinant les 50 Go, pour les transformer en fichiers lisibles sur le web. Les workers fonctionnaient grâce à une pseudo-api sur le site "master" et encodaient les vidéos grâce à une commande FFMPEG.

Le second projet m'a permis de participer à la migration du site publique de vidéo à la demande (streaming) de Zend Framework vers Symfony.


Parcours Académique

  • SUPINFO Strasbourg (Bac +5) - 2010 à 2015
    Expert en informatique et système d'information
    Spécialité en développement de jeux vidéo
  • BAC STI Electronique - Lycée Saint Joseph (Dijon)
  • BEP Électrotechnique - Lycée Eugène Guillaume (Montbard)

Compétences

  • Programmation Web : JavaScript, CSS, PHP, React, MeteorJS
  • Programmation : Android, NodeJS, Python, ElectonJS
  • Bases de données : PostgreSQL, MySQL, MongoDB
  • Haute disponibilité : Galera cluster, Haproxy, Keepalived
  • Outils de développement : Git, SVN, BZR, Gitlab-CI
  • Méthodologies : Agile, UML, Architecture MVC, API Rest
  • Frameworks : Zend Framework, Symfony (3 & 4), Api platform,
  • CMS, ERP : WordPress, Odoo, DotClear, Drupal
  • Virtualisation : Proxmox, VMware ESXi/vSphere
  • Conteneurs : Docker, docker-compose, LXC
  • Systèmes d’exploitation : Linux (Debian, Fedora, Ubuntu, CentOs)