Parcours

Baccalauréat Scientifique - Spécialité Physique

Lycée Bartholid, Colmar - 2002 ⇒ 2005

BTS Administration Système

AFPA, Strasbourg - 2007 ⇒ 2008

Technicien Support Informatique

Société Générale, Strasbourg - 2008

Technicien Systèmes Informatiques

Ajilon IT, Grand Est - 2008 ⇒ 2011

Intégrateur WordPress

Auto-entrepeneur - 2011 ⇒ 2013

Licence Pro Développement Web - PHP & Javascript

CGI Formations, Colmar - 2013 ⇒ 2014

Développeur Web

1G6, Schiltigheim - 2013 ⇒ Aujourd'hui

Logo de Git

De SVN à Git

En arrivant chez 1G6 j'ai initié une migration des projets sous SVN vers des dépôts Git. Au départ simplement des dossiers accessibles en SSH puis ensuite à l'aide de Gitlab après un bref passage sous Gerrit.

Capture d'écran d'un linter dans Atom.io

Standards et relecture de code

J'ai également mis en place des standards de code : PSR-2 pour PHP, StandardJS pour Javascript et ait établi le flux de travail pour les projets, incluant le modèle de branche, des recettes croisées et de la relecture de code.

Logo de Jenkins

Industrialisation des déploiements

Une fois les workflow en place, j'ai pu démarrer un travail sur les solutions d'industrialisation : Mise en place de migrations pour versionner les schémas de base de donnée avec Phinx, utilisation de Composer et NPM pour gérer les dépendances externes, installation et configuration de Jenkins pour automatiser le lancement des test, développement de playbooks Ansible pour automatiser les déploiements.

Projets

BekoApps

Application de gestion à destination d'associations d'aide à la mobilité.

Cette application permet le suivi quotidien des dossiers gérés par les associations d'aide à la mobilité ainsi que l'extraction de statistiques en rapport avec leur fréquentation et leur financement. Elle a été l'objet d'une réécriture complète depuis PHP sans framework vers Zend Framework 1 et Bootstrap 3.

Trigger

Relance de paniers abandonnés et automatisation marketing

Cette aplication s'interface avec Prestashop et Magento pour permettre aux commerçant d'automatiser l'envoi de relances de paniers abandonnés à leurs client et de définir des populations cibles à qui envoyer des campagnes marketing. Après livraison de la première version, elle fut rachetée par le groupe Sarbacane et s'appelle maintenant Geer.io.

Base AT

Traitement statistiques d'arrêts de travail

Cette application parcourt des fichiers extraits de locigiels de paie et permet d'extraire des statistiques sur les arrêts de travail afin de fournir une aide à la décision aux dirigeants d'entreprise dans le cadre de négociations avec les complémentaires santé et de mettre en place des actions visant à diminuer les risques psycho-sociaux de leurs employés.

PACS

Suivi d'action commerciale pour cabinets d'experts comptable

Cette application permet de définir des objectifs commerciaux au sein de groupes de cabinets comptables et d'y associer les actions correspondante pour effectuer le suivit des résultats.

Logo d'Inbox-Group

Conseil en qualité de code

J'ai eu l'occasion d'intervenir à plusieurs reprises comme consultant chez un de nos client dans le cadre de leur amélioration de qualité de code et de réduction de dette. J'ai ainsi mis en place Gitlab ainsi qu'un workflow adapté à leurs pratiques.

Logo d'AngularJS

Applications AngularJS et Zend Expressive

Chez ce même client, suite à la défection d'un prestataire, j'ai appris AngularJS et ait repris le développement d'une application de ciblage marketing à destination spécifique d'un opérateur de télécommunications québécois.

Ce client m'a ensuite demandé de prendre part à la réécriture de son application de ciblage marketing générique pour la faire passer de Zend Framework 1 à une architecture microservices en Zend Expressive et AngularJS.