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 6 ans
- eCommerce 8 ans
- MariaDB 10 ans
Autres compétences
- Azure 5 ans
- Logstash 4 ans
- Jest 4 ans
Expérience sélectionnée
Emploi
Développeur full-stack senior
BT Group - 2 années 8 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:
Vue.js
- API
Docker
- Unit Testing
Laravel
Symfony
Playwright
JavaScript
PHP
SQL
- Automation testing
Bash
TypeScript
Bootstrap
CSS
- HTML / CSS
REST API
PhpStorm
MySQL
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:
Vue.js
- eCommerce
- Team Leading
Logstash
- API
Docker
- Unit Testing
Symfony
Jest
JavaScript
PHP
- Automation testing
Bash
CSS
- HTML / CSS
REST API
PhpStorm
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:
- Team Leading
- Unit Testing
Symfony
jQuery
- Soap
JavaScript
PHP
SQL
- Automation testing
Bash
CSS
- HTML / CSS
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:
MariaDB
- Team Leading
- Unit Testing
Symfony
jQuery
JavaScript
PHP
SQL
- Automation testing
Bash
Bootstrap
MySQL
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:
Symfony
jQuery
JavaScript
PHP
CSS
- HTML / CSS
Éducation
Maîtrise ès sciencesComputer science
Polytech Paris sud · 2006 - 2009
License ès sciencesComputer science
Lycée Louis armand · 2003 - 2005
Portefeuille
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