Parcours

Développeur web depuis 2018, dans la Loire et en Auvergne-Rhône-Alpes : les postes occupés, ce que j'y ai fait et avec quoi. Pour le détail des projets menés en parallèle, voir la sélection de projets.

  1. Lead Développeur

    Perfmanager

    En poste

    décembre 2022 — aujourd'hui · CDI · Firminy, Loire

    Perfmanager édite un logiciel QSE en SaaS : pilotage des systèmes de management de la qualité, de la sécurité et de l'environnement, en conformité avec les normes ISO 9001, ISO 14001 et ISO 45001. J'y porte les choix techniques, la production et la sécurisation du système d'information.

    Missions

    • Développement en JavaScript et en PHP, sur une API Symfony 6.4.
    • Gestion de projet : rédaction des spécifications techniques et fonctionnelles des user stories.
    • Administration du serveur de production et sécurisation du système d'information.
    • Conduite des entretiens de recrutement, pour l'équipe comme pour les stages et l'alternance.
    • Participation aux événements de Digital League, le cluster numérique d'Auvergne-Rhône-Alpes dont Perfmanager est adhérente.

    Réalisations

    • Rédaction du plan de reprise et du plan de continuité d'activité (PRA/PCA), et des procédures qui les accompagnent.
    • Arbitrage des choix technologiques, en tenant ensemble le gain immédiat et la maintenabilité à long terme.
    • JavaScript
    • TypeScript
    • Nuxt
    • Node.js
    • PHP
    • Symfony 6.4
    • PostgreSQL
    • Docker
    • NGINX
  2. Développeur Full-Stack (Web)

    Perfmanager

    avril 2022 — décembre 2022 · CDI · Firminy, Loire

    Développements métier et support du progiciel QSE en SaaS, et conception d'une application web progressive pour un projet du domaine sportif.

    Missions

    • Développement de fonctionnalités et support du progiciel : API Symfony, front AngularJS, SCSS et Bootstrap 3.
    • Développement d'une PWA en Nuxt 2 et Vuetify pour un projet du secteur sportif.
    • Intégration client et service après-vente.
    • PHP
    • Symfony
    • AngularJS
    • Nuxt 2
    • Vuetify
    • SCSS
    • Bootstrap 3
    • Docker
  3. Développeur Full-Stack (Web) Junior

    Performance PME

    septembre 2021 — avril 2022 · CDD · Unieux, Loire

    Premier poste sur le progiciel QSE : développement de fonctionnalités, support, puis reprise de l'infrastructure et des méthodes de travail du projet.

    Missions

    • Développement de fonctionnalités et support, sur une API Symfony et un front AngularJS.
    • Migration vers un serveur VPS : configuration NGINX, tâches planifiées, sécurisation de la machine.
    • Mise en place d'un GitLab auto-hébergé et d'un flux de travail Gitflow.
    • Rédaction de procédures et de spécifications techniques.

    Réalisations

    • Mise à jour du socle Symfony du progiciel.
    • Propositions répétées d'évolutions, de process et de bonnes pratiques pour faire grandir le projet.
    • Préparation du travail confié à un développeur missionné en renfort.
    • PHP
    • Symfony
    • AngularJS
    • SCSS
    • Bootstrap
    • Docker
    • NGINX
    • GitLab
  4. Développeur Full-Stack (Web) Junior

    Nateev

    juillet 2019 — septembre 2021 · Alternance · Saint-Chamond, Loire

    Deux ans d'alternance sur le cycle de vie complet d'un site e-commerce, propulsé par la solution maison de l'entreprise, avec la performance et la qualité de code pour fil conducteur.

    Missions

    • Développement, intégration, tests, relecture de code, analyse de besoins et maintenance.
    • Respect des standards PSR sur une base CodeIgniter et PHP 7.4.
    • Intégration en Stylus suivant la convention RSCSS, chaîne de build Gulp.

    Réalisations

    • Mémoire de fin d'études sur le lien entre les tests A/B et le taux de conversion des sites e-commerce.
    • PHP 7.4
    • CodeIgniter
    • JavaScript ES6
    • Stylus
    • Gulp
    • Linux
    • Docker
  5. Développeur Full-Stack (Web) Junior

    Logipro

    juin 2018 — juin 2019 · Alternance · Le Puy-en-Velay, Haute-Loire

    Un an d'alternance sur toute la chaîne technique d'un éditeur logiciel, de l'étude des besoins utilisateurs jusqu'à la mise en production, en équipe agile.

    Missions

    • Développement de nouvelles fonctionnalités et résolution de bugs majeurs, du front-end (HTML, CSS, JavaScript, jQuery) au back-end (PHP, SQL, XML).
    • Étude préliminaire des besoins utilisateurs, conception des interfaces sous Adobe XD et rédaction des spécifications techniques.
    • Participation aux cérémonies Scrum et Kanban, et affinage des user stories.

    Réalisations

    • Gains de performance et d'expérience utilisateur obtenus par la correction des bugs bloquants du produit.
    • PHP
    • SQL
    • XML
    • JavaScript
    • jQuery
    • HTML
    • CSS
    • Adobe XD
  6. Stagiaire en développement web

    Logipro

    février 2018 — avril 2018 · Stage · Le Puy-en-Velay, Haute-Loire

    Huit semaines dans une équipe de développement en mode Scrum, partagées entre les projets en cours et l'étude d'un changement de socle technique.

    Missions

    • Intervention sur les projets existants et mise en place de nouvelles fonctionnalités.
    • Prise en main du framework maison de l'entreprise, de Bootstrap et d'une chaîne d'intégration construite avec Node.js.
    • Sécurisation d'un formulaire d'envoi de courriel.

    Réalisations

    • Comparatif des versions 3.4 et 4.0 de Symfony en vue d'une refonte des logiciels de l'entreprise, présenté à l'équipe de développement.
    • Note d'explication sur le chiffrement BCrypt employé par Symfony.
    • PHP
    • Symfony
    • Bootstrap
    • Node.js
    • Webpack Encore
    • SVN
  7. Stagiaire en développement web

    Cybevasion

    juin 2017 — juin 2017 · Stage · Saint-Étienne, Loire

    Premier contact avec l'exploitation quotidienne de sites à fort trafic, sur quatre semaines, au sein de l'équipe de développement.

    Missions

    • Réécriture d'un ancien site pour le rendre responsive, dans un objectif de référencement naturel pour les sites principaux de l'entreprise.
    • Propositions de maquettes sous Photoshop et prototype fonctionnel.

    Réalisations

    • Prototype resté incomplet à la fin du stage, et donc non retenu pour la mise en production.
    • HTML
    • CSS
    • PHP
    • SQL

Distinctions

  • Olympiades des métiers — Web Design

    WorldSkills France

    mars 2017 — novembre 2018 · Auvergne-Rhône-Alpes

    Deux années de compétition pour la région Auvergne-Rhône-Alpes dans le métier de web designer : médaille d'or aux sélections régionales, puis finale nationale.

    • Médaille d'or aux sélections régionales de mai 2018, à Brives-Charensac : six heures d'épreuves en quatre modules, de la charte graphique à l'intégration d'une maquette.
    • Cinquième place à la finale nationale de novembre 2018, à Caen : trois jours et cinq modules, du design d'application à une interface d'administration Laravel, en passant par la consommation d'une API REST en JavaScript.

Le détail complet est sur mon profil LinkedIn.