
Qui suis-je ?
Je suis Ingénieur Informaticien, développeur web full-stack passionné par les nouvelles technologies.
Je suis orienté front avec React et JavaScript (modules ES6), en utilisant Webpack/Encore pour bundler mes fichiers et Yarn pour gérer mes packages nodes. Je maîtrise la partie back en PHP avec le framework Symfony depuis la version 3 à 5.
Adepte du terminal tout noir avec des lettres blanches, je suis avec des container Docker pour gérer au mieux mon environnement de développement. Pour moi Linux en ligne de commande est une évidence et je suis loin d'en être effrayé.
Pour faire un bon projet, il est important d'utiliser GIT et pour améliorer les mises en production et bien savoir gérer les branches, il faut maîtriser Git-Flow.
Expériences Personnelles
Ce portfolio
Ce site est construit en HTML avec du SASS et JavaScript compilés via Webpack-Encore.
Le code est sur Github et pour mes anciens déploiements sur OVH, j'avais utilisé la nouvelle fonctionnalité Actions, avec Git-Flow pour faciliter la création de TAG.
Le site est dépoyé automatiquement sur Netlify, avec des preview sur mes branches de tests.
Le site était hébergé et déployé sur un VPS de OVH, puis sur Firebase Hosting avant de passer chez Netlify.
J'ai paramétré et utilisé quelques outils comme CloudFlare et Google Analytics.
Technologies utilisées:
- Docker
- Webpack-Encore
- Github Actions
- CloudFlare
- Netlify
- Google Analytics
Expériences Professionnelles
Développeur web
Habitat est une chaîne de magasins spécialisée dans la vente de meubles et d'accessoires de décoration contemporains.
Réalisations :
Je m'occupe principalement de la partie front du site avec des modules JavaScript ES6 ainsi que du SASS pour le style.
J'ai effectué les migrations des fichiers JavaScript vers ES6/ES2020, en utilisant webpack-encore, afin d'améliorer la lisibilité des fichiers ainsi qu'une meilleure webperf.
Technologies utilisées:
- ES6
- Webpack-encore
- PHP
- Github
- Symfony
- Jira / Confluence
- Agilité
Développeur web
Rue du Commerce est une entreprise française de grande distribution, acteur du secteur du commerce en ligne en France.
Réalisations :
Je me suis occupé des parties frontales du site (fiche produit, recherche ainsi que le header/footer général) en utilisant Symfony3/4 et PHP7.
J'ai eu comme grand projet la réunification de deux grandes API en une seule. Ce projet était nécessaire car les deux APIS étaient dans un legacy médiocre. Grâce à cette réunification, j'ai pu apprendre et mettre en pratique de nouvelles technologies comme webpack-encore avec ES6. Cette API est utilisée par tous les micro-services du site car elle délivre le header et le footer correspondant à chaque page du site.
La principale recherche lors de la migration vers webpack-encore en utilisant les normes ES6, était la webperf. En effet, la migration des scripts JS était une des étapes qui a rendu Rue du Commerce premier site e-commerce dans le classement du Journal du Net et cela pendant plus d'une année consécutive.
Lors d'un hackathon interne, j'ai pu accompagner les élèves qui étaient venus avec pour sujet de "Ré-inventer le e-commerce". Grâce à mes connaissances en front et avec mon œil vigilant sur la web-performance, j'ai sû les guider vers des outils moins gourmands.
Un autre projet innovant fut la création d'un site entièrement contruit en React pour le front ainsi que le Framework API Platform pour la partie back pour l'API. C'est grâce à ce projet que je maîtrise la bibliothèque JavaScript de Facebook. Ce site a été créé from scratch en utilisant Create React App.
Technologies utilisées:
- Docker
- ES6
- Webpack-encore
- React
- PHP7
- API Platform
- Gitlab CI/CD
- Symfony3/4
- Jira / Confluence
- Agilité
Développeur web
HR-TEAM étant une entreprise de Services du Numérique, j'étais chez un de leurs clients.
Réalisations :
Chez ce client nous utilisions Symfony3 et j'étais responsable de la maintenance ainsi que l'élaboration d'améliorations des principales parties front du site.
Technologies utilisées:
- Docker
- JavaScript ES6
- PHP7
- Symfony
- HTML/CSS/SASS
- Jira
- Agilité
Développeur web
Apivia courtage est le premier grossiste mutualiste. Durant plus d'un an en leur compagnie, je me suis perfectionné dans le domaine du développement PHP.
Réalisations :
Nous avions, pour mission, la gestion des sites intranet et extranet de la société. L'extranet étant utilisé pour les connexions des courtiers (différents tarificateurs et outils pour les aider durant leurs adhésions de leurs clients) et l'intranet, utilisé en interne pour les outils que nous développions à leur demande.
Plusieurs projets en binôme ou trinôme nous ont été confiés, pour les réaliser nous avons utilisé doctrine et un code PHP un petit peu plus orienté objet et ce malgré la non-utilisation d'un framework (les sites étant historiques, il n'est pas possible d'y intégrer un framework sans devoir tout refaire).
Un projet à faire seul m'a été confié, la création d'une GED (gestion électronique de documents) pour le pôle courrier d'Apivia Courtage. Ce projet a été réalisé entre le pôle courrier (recueil de besoins), le pôle développement (moi-même) ainsi que le pôle métier dans lequel les scans devaient être envoyés. Ce projet utilisait les technos suivantes :
- PHP 5 en procédural.
- Git pour le versionning ainsi que le déploiement via les hooks.
- Bootstrap 3
- jQuery pour faire des animations fancy.
Une machine de test était à notre disposition sur le réseau interne, nous l'utilisions pour pouvoir apprendre et créer nos propres scripts d'automatisation Git.
Technologies utilisées :
- PHP5
- Doctrine
- Bootstrap
- Git / Git hook natif
- HTML/CSS
- MySQL
- jQuery
- Linux
Développeur / Intégrateur (Alternance)
Pour mon diplôme de bachelor informatique à l'ECE Tech, j'étais en alternance dans l'agence digitale de 3octets. Nous avions en projet le design, la création et le développement de sites internet (tous en full-responsive).
Durant cette année chez eux, j'ai eu pour projet solo la création d'un site pour un client en utilisant le CMS Joomla (ce CMS a été choisi grâce à des plugins demandés), avec l'intégration depuis un fichier PSD venant du graphiste, puis l'installation de Joomla.
D'autres projets en duo sur du Wordpress ou encore des créations de sites vitrines from scratch avec bootstrap m'ont aussi été confiés.
Un projet Symfony2 nous a été confié (vu qu'à la même période j'apprenais Symfony durant mes heures de cours), le projet a duré six mois avec toute une intégration du site, mais aussi une partie back-office pour toute l'administration.
Technologies utilisées :
- Symfony2
- JavaScript
- Wordpress
- Joomla
- PHP
- HTML/CSS
- Intégration
- Photoshop
- Git
Développeur web (Stagiaire)
Le département physique chimie du lycée avait besoin d'une application leur permettant de gérer leur stock de produits pour les différents TP des élèves.
Technologies utilisées :
- PHP
- Git
- HTML
- MySQL
- jQuery
Le dev que j'aime
Frontend
- JavaScript
- React
- HTML/CSS/SASS/LESS
Backend
- PHP 5/7
- Symfony 3/4
- WordPress
- Joomla!
Ce que je sais utiliser
- Bash
- Webpack-encore
- Code Review
- Git
- GitLab
- Jenkins
- Jira
- Confluence
- Linux (Debian/Ubuntu)
- Apache / Nginx
- Docker / Compose
- Windows 7/10
- OS X / macOS
Éducation
- Bachelor InformatiqueECE TECHDéveloppement génie logiciel web et mobilité (certifiée RNCP niveau II), Mention AB2014 - 2015
- BTS SIO SLAMLycée Paul-Louis CourierNote de 20/20 à l'étude de cas (écrit de spécialité)2012 - 2014
Certifications
- TOEIC - Session 2015755
- Développement AndroidM2i - Formation diplômante.
Langues
- Français (Langue Maternelle)
- Anglais (Professionnel)
- Geek L33T (3xc3ll3nt)
Centres d'intérêts
- Chats
- Netflix / Disney +
- Licorne
- Nerfs