Guillaume B.

Développeur full-stack

Guillaume est un développeur Fullstack avec 15 ans d'expérience, spécialisé dans Symfony pour le backend et Vue.js avec TypeScript pour le frontend. Au-delà du codage, il excelle en tant qu'architecte, spécialiste DevOps et propriétaire de produit, offrant une approche bien équilibrée du développement.

Chez Carrefour, Guillaume a dirigé la création de systèmes de paniers et de caisses, générant des millions de chiffre d'affaires et démontrant sa capacité à transformer des idées en solutions efficaces.

Guillaume se distingue par sa capacité exceptionnelle à envisager chaque projet dans une perspective plus large. De l'optimisation du code à la coordination avec les équipes, il veille à ce que les projets ne soient pas seulement efficaces, mais aussi excellents. En tant que leader technologique mettant l'accent sur la collaboration, Guillaume obtient des résultats exceptionnels tout en favorisant un environnement de travail agréable et productif.

Principale expertise

  • Vue.js
    Vue.js 6 ans
  • eCommerce 8 ans
  • MariaDB
    MariaDB 10 ans

Autres compétences

  • Azure
    Azure 5 ans
  • Logstash
    Logstash 4 ans
  • Jest
    Jest 4 ans
Guillaume

Guillaume B.

France

Commencer

Expérience sélectionnée

Emploi

  • Développeur full-stack senior

    BT Group - 2 années 11 mois

    • Implémentation d'une nouvelle pile avec Vite, Vue 3, et TypeScript, intégrant Pinia pour la gestion des états, Vue-i18n pour l'internationalisation, et Vue-router pour le routage.
    • Vous êtes en charge de la mise en place d'outils de qualité, notamment TypeScript, Vitest et ESLint, afin d'assurer la cohérence et la fiabilité du code.
    • Vous avez mis en place des pipelines CI/CD en utilisant des actions GitHub et intégré des composants DevExtreme pour l'affichage graphique des KPI.
    • Implémentation de Server-Sent Events (SSE) avec Mercure et stylisation de l'application en utilisant Bootstrap 5 et PostCSS.
    • Développement et maintenance de l'environnement sous Docker pour un développement et un déploiement cohérents.
    • Développement d'API RESTful en utilisant Symfony 6, PHP 8.3, et MySQL, qui ont été consommées par le front-end Vue.
    • Implémentation de tests unitaires, d'intégration et fonctionnels exécutés dans des pipelines CI avec PHPUnit et localement avec GrumPHP.
    • Nous avons assuré la qualité du code en utilisant PHPStan pour l'analyse statique et PHPCsFixer pour la cohérence du style.
    • Gestion du contrôle de version à l'aide de Git et GitHub pour le développement collaboratif.
    • Création d'une preuve de concept (POC) utilisant Playwright pour des tests de bout en bout (E2E).
    • Développement d'un système de gestion des utilisateurs/rôles Active Directory à partir de zéro en utilisant PHP 8, Laravel 10, Eloquent, et Ldap Record, avec des données stockées dans MySQL.
    • Vous êtes en charge de la mise en place des pipelines CI/CD pour l'automatisation des déploiements à l'aide des GitHub Actions, assurant ainsi la fluidité des flux de développement.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • Laravel Laravel
    • MySQL MySQL
    • JavaScript JavaScript
    • Vue.js Vue.js
    • Docker Docker
    • CSS CSS
    • Bootstrap Bootstrap
    • TypeScript TypeScript
    • SQL SQL
    • Bash Bash
    • Figma Figma
    • Doctrine ORM Doctrine ORM
    • Unit Testing
    • API
    • Jira Jira
    • Git Git
    • Command-line interface
    • REST API REST API
    • HTML / CSS
    • Automation Testing
    • PhpStorm PhpStorm
    • Playwright Playwright
  • Tech Lead

    Carrefour - 4 années 9 mois

    • Collaborer avec plusieurs équipes sur la refonte et la maintenance du site Carrefour.fr, en se concentrant sur les pages du catalogue et le tunnel d'achat.
    • Développement de solutions backend en utilisant PHP 7 à 8, Symfony, et une approche DDD (Domain-Driven Design), en utilisant Twig, GrumPHP, PHPUnit, PHPStan, et Docker dans une architecture microservices.
    • Consomme des API en utilisant Guzzle et gère le développement du frontend avec Vue.js 2, SASS, Jest, et JSLint, y compris une migration vers le Server-Side Rendering (SSR) avec Node.js.
    • Concevoir et mettre en œuvre l'architecture de l'application pour les fonctionnalités ayant un impact commercial significatif, en harmonisant et en factorisant les tunnels d'achat.
    • Refonte des bases de code existantes en utilisant les principes DDD pour améliorer la maintenabilité et l'évolutivité.
    • Fournir des conseils en matière d'architecture informatique afin d'améliorer les performances et la robustesse des systèmes.
    • Nous nous sommes concentrés sur l'optimisation des performances en utilisant Redis et Varnish pour améliorer les temps de réponse et l'expérience des utilisateurs.
    • Coaching des développeurs par le biais de revues de code et de mentorat, favorisant la croissance et le développement des compétences.
    • Participation à la gestion de l'exécution, y compris les déploiements, l'analyse des journaux et la surveillance proactive du système afin d'assurer le bon déroulement des opérations.
    • Suivi des tâches et des progrès à l'aide de Jira et application de la méthodologie SCRUM pour une collaboration efficace au sein de l'équipe.
    • Mener des entretiens de recrutement afin d'évaluer et d'intégrer de nouveaux talents.
    • Utilisation de Git et Bitbucket pour le contrôle des versions et le développement collaboratif.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • JavaScript JavaScript
    • Vue.js Vue.js
    • Docker Docker
    • CSS CSS
    • Jenkins Jenkins
    • Kubernetes Kubernetes
    • Bash Bash
    • Figma Figma
    • Kibana Kibana
    • Unit Testing
    • DDD
    • API
    • Jira Jira
    • Git Git
    • Bitbucket Bitbucket
    • Logstash Logstash
    • SASS SASS
    • REST API REST API
    • HTML / CSS
    • Performance Testing
    • Automation Testing
    • PhpStorm PhpStorm
    • Team Leading
    • Jest Jest
    • eCommerce
    • Vuex Vuex
  • Lead developer

    Bouygues Telecom - 11 mois

    • Intégré à une équipe de cinq développeurs pour maintenir et améliorer une application existante ;
    • Développement de fonctionnalités en utilisant PHP 5.3, Symfony 2, jQuery, et Postgres, avec une communication facilitée par SOAP ;
    • Fournir un coaching Agile et promouvoir des améliorations dans les méthodes de travail afin d'accroître l'efficacité de l'équipe ;
    • Valider les conceptions techniques et effectuer des revues de code pour garantir la qualité du code et le respect des meilleures pratiques ;
    • Gérer le dépôt en fusionnant les branches et en résolvant les conflits pour maintenir une base de code propre et fonctionnelle ;
    • Corriger les bogues et assurer la stabilité et la performance du système existant ;
    • Implémentation de tests fonctionnels en utilisant MochaJS avec Selenium pour améliorer la couverture des tests et assurer des déploiements fiables ;
    • Développement et exécution de tests unitaires avec PHPUnit et organisation de sessions de formation pour améliorer les compétences des développeurs en matière de méthodologies de test ;
    • Suivi des tâches et des progrès à l'aide de Jira pour assurer l'alignement avec les objectifs du projet ;
    • Utilisation de SVN pour le contrôle des versions, assurant une collaboration et une gestion du code harmonieuses au sein de l'équipe.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • JavaScript JavaScript
    • CSS CSS
    • jQuery jQuery
    • SQL SQL
    • Bash Bash
    • Selenium Selenium
    • Unit Testing
    • Mocha.js Mocha.js
    • Soap
    • SVN SVN
    • HTML / CSS
    • Automation Testing
    • Team Leading
  • Tech lead

    SIDEXA - 1 an 3 mois

    • Implémentation d'une nouvelle application pour aider les gestionnaires d'assurance en créant l'environnement technique complet en utilisant Vagrant, CentOS, PHP 5.6 et PHP 7, Composer, Symfony 3, Microsoft SQL Server, Apache, jQuery, Bootstrap (via AdminLTE), Less CSS, PHPUnit, Phing, Jira, Mercurial, MongoDB, et MariaDB ;
    • Vous êtes en charge de la mise en place des pipelines d'intégration continue (CI) avec Jenkins afin d'assurer des flux de développement fluides et automatisés ;
    • Déploiement en nuage géré avec Cloud Foundry, garantissant l'évolutivité et la fiabilité ;
    • Supervision d'une équipe technique répartie sur deux sites, en France et aux Pays-Bas, afin d'assurer l'alignement et la collaboration ;
    • Participation active au développement aux côtés de l'équipe technique afin de maintenir l'élan et de fournir un leadership pratique ;
    • Collaborer avec l'équipe fonctionnelle pour rassembler les exigences et les traduire en récits d'utilisateurs pour une transmission transparente à l'équipe technique ;
    • Utilisation quotidienne de l'anglais pour faciliter la communication avec les équipes internationales et les parties prenantes.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • MySQL MySQL
    • JavaScript JavaScript
    • MariaDB MariaDB
    • jQuery jQuery
    • Bootstrap Bootstrap
    • MSSQL MSSQL
    • Jenkins Jenkins
    • SQL SQL
    • Bash Bash
    • Less CSS Less CSS
    • Doctrine ORM Doctrine ORM
    • Unit Testing
    • Jira Jira
    • Ajax Ajax
    • CentOs CentOs
    • Vagrant Vagrant
    • Automation Testing
    • Team Leading
  • Senior web developer

    Idalgo - 6 mois

    • Intégré à une équipe de cinq personnes pour développer des modules d'application liés aux résultats sportifs ;
    • Aide à la mise en œuvre de méthodologies agiles pour améliorer le flux de travail de l'équipe et la livraison des projets ;
    • Conception et développement de fonctionnalités personnalisées en utilisant PHP 5 (avec PHP-FPM / Nginx), CSS pour le design responsive, et JavaScript ;
    • Familiarisation avec un cadre CMS propriétaire, contribution à son évolution et à ses améliorations ;
    • Réalisation de tests unitaires avec Atoum pour assurer la qualité et la fiabilité du code ;
    • Développement et intégration de composants à l'aide de Composer pour un développement modulaire ;
    • Construction d'une application de chat autonome avec Node.js en utilisant le framework Sails.js et Socket.IO pour la communication en temps réel, avec jQuery sur le frontend ;
    • Gestion du contrôle de version via Git et GitHub pour assurer une collaboration harmonieuse et l'intégrité du code.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • JavaScript JavaScript
    • CSS CSS
    • jQuery jQuery
    • Node.js Node.js
    • Git Git
    • Ajax Ajax
    • XML XML
    • HTML / CSS
    • CMS
    • Sails.js Sails.js
  • CTO (transition)

    TWIL - 7 mois

    • Took over a Symfony 2 platform as Technical Architect, leading a team of four developers;

    • Restored the deployment pipeline from development to production environments using Capifony;

    • Installed, configured, and administered Mantis BT for issue tracking and project management;

    • Designed and developed custom features using PHP 5.4, Symfony 2, Doctrine 2 ORM, HTML5, Bootstrap 3 for responsive design, jQuery, and jQuery-ui;

    • Implemented a REST API using FosRestBundle to enable integration with external systems;

    • Installed, configured, and managed a Magento 1.9 application, establishing connectors between Magento and Symfony 2 via SOAP API V2;

    • Researched and integrated Mirakl Marketplace management tools to extend eCommerce functionality. Managed MySQL databases, ensuring performance and reliability;

    • Conducted unit testing with PHPUnit for both Symfony 2 and Magento applications;

    • Managed version control with Subversion 1.8 to maintain code consistency;

    • Led the transition from Agile to SCRUM methodologies, utilizing Jira and Confluence for task management and documentation;

    • Provided IT architecture consulting to the client, ensuring the platform met business and technical requirements.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • MySQL MySQL
    • HTML HTML
    • CSS CSS
    • Bootstrap Bootstrap
    • Magento Magento
    • Budget Management
    • SQL SQL
    • Bash Bash
    • Doctrine ORM Doctrine ORM
    • Unit Testing
    • Ajax Ajax
    • Soap
    • Team Leading
    • eCommerce
  • Web developer and Lead developer

    Michelin - 3 années 8 mois

    • Authored technical and functional specifications to guide development and ensure alignment with project requirements;

    • Designed and developed custom features using PHP 5.3, MySQL, XHTML, CSS, Mootools, Doctrine 1.2 ORM, Silex micro framework, and Symfony Components;

    • Managed continuous integration processes using Jenkins to streamline development workflows;

    • Utilized and enhanced the proprietary I-Marchand framework to meet evolving business needs;

    • Managed databases with MySQL, ensuring optimal performance and data integrity;

    • Developed unit tests with PHPUnit and functional tests with Behat to ensure code quality and reliability;

    • Provided technical supervision and guidance to a team of developers to foster skill development and maintain high standards;

    • Collaborated with the team using Jira, Confluence, and Subversion for task management, documentation, and version control;

    • Worked with the SCRUM methodology, serving as an interim SCRUM Master to facilitate agile practices;

    • Conducted technology monitoring and migration studies for upgrading to PHP 5.5.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • MySQL MySQL
    • JavaScript JavaScript
    • CSS CSS
    • jQuery jQuery
    • Jenkins Jenkins
    • SQL SQL
    • Doctrine ORM Doctrine ORM
    • API
    • Jira Jira
    • Ajax Ajax
    • REST API REST API
    • HTML / CSS
  • Web developer

    Castelis - 1 an

    • Designed and developed web applications on the LAMP platform (Linux, Apache, MySQL, PHP);

    • Wrote detailed technical specifications to ensure clear project requirements and smooth development;

    • Developed and maintained features using PHP 5, XHTML, and the Symfony 1.4 framework with Doctrine ORM for database interaction;

    • Managed the maintenance and enhancement of an application built on Joomla 1.5;

    • Utilized and improved the proprietary I-Marchand framework to meet evolving business needs;

    • Managed MySQL databases, ensuring data consistency and performance;

    • Developed unit tests with PHPUnit to maintain code quality and reliability;

    • Collaborated effectively with the team using Jira for task tracking and Subversion for version control;

    • Followed the SCRUM methodology to promote agile development practices and ensure timely delivery.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • MySQL MySQL
    • JavaScript JavaScript
    • CSS CSS
    • jQuery jQuery
    • Doctrine ORM Doctrine ORM
    • Joomla Joomla
    • LAMP LAMP
    • Ajax Ajax
    • SVN SVN
    • HTML / CSS
  • Web developer

    Sensio labs - 6 mois

    • Developed websites using PHP 5 with the Symfony framework and Doctrine ORM for efficient database interaction;

    • Developed a website using Magento 1

    • Integrated HTML content to ensure a seamless and responsive user experience;

    • Implemented AJAX content integration using jQuery to enhance website interactivity and performance;

    • Wrote unit and functional tests to ensure the reliability and functionality of the codebase;

    • Collaborated with the team using Trac for task management and Subversion for version control;

    • Managed databases with MySQL and Oracle 10g, ensuring optimal data performance and integrity.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • MySQL MySQL
    • JavaScript JavaScript
    • HTML HTML
    • CSS CSS
    • jQuery jQuery
    • Magento Magento
    • Oracle Oracle
    • Unit Testing
    • Ajax Ajax
    • HTML / CSS
  • Web developer

    Arianespace - 1 an 9 mois

    • Designed and developed internal company applications to enhance business operations;

    • Authored functional and technical documentation to ensure clear communication and alignment with project requirements;

    • Created prototypes to visualize and validate application functionality before development;

    • Developed applications using PHP and XHTML with the Symfony framework and Propel ORM for data management;

    • Integrated AJAX content to improve interactivity and user experience;

    • Managed data manipulation with Active Directory, ensuring secure and seamless access control;

    • Administered Oracle 10g databases to ensure data consistency and system performance.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • HTML HTML
    • CSS CSS
    • C C
    • Oracle Oracle
    • Eclipse Eclipse
    • Ajax Ajax
    • HTML / CSS

Éducation

  • Maîtrise ès sciencesComputer science

    Polytech Paris sud · 2006 - 2009

  • License ès sciencesComputer science

    Lycée Louis armand · 2003 - 2005

Portefeuille

  • Carrefour basket and funnel - 1
  • Carrefour basket and funnel - 2
  • BT data visualization SaaS - 1
  • BT data visualization SaaS - 2
  • BT data visualization SaaS - 3

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous