Guillaume B.
Fullstack Developer
Guillaume is a Fullstack Developer with 15 years of experience, specializing in Symfony for backend and Vue.js with TypeScript for frontend. Beyond coding, he excels as an architect, DevOps specialist, and product owner, offering a well-rounded approach to development.
At Carrefour, Guillaume led the creation of basket and checkout systems, driving millions in revenue and showcasing his ability to turn ideas into impactful solutions.
Guillaume is distinguished by his exceptional ability to see the broader perspective in every project. From optimizing code to coordinating with teams, he focuses on ensuring that projects not only function effectively but also excel. As a tech leader with a strong emphasis on collaboration, Guillaume achieves outstanding results while fostering an enjoyable and productive work environment.
Main expertise
- Vue.js 6 years
- eCommerce 8 years
- MariaDB 10 years
Other skills
- Azure 5 years
- Logstash 4 years
- Jest 4 years
Selected experience
Employment
Senior Fullstack developer
BT Group - 2 years 8 months
- Implemented a new stack with Vite, Vue 3, and TypeScript, integrating Pinia for state management, Vue-i18n for internationalization, and Vue-router for routing.
- Set up quality tools, including TypeScript, Vitest, and ESLint, to ensure code consistency and reliability.
- Established CI/CD pipelines using GitHub Actions and integrated DevExtreme components for graphical KPI displays.
- Implemented Server-Sent Events (SSE) with Mercure and styled the application using Bootstrap 5 and PostCSS.
- Developed and maintained the environment under Docker for consistent development and deployment.
- Developed RESTful APIs using Symfony 6, PHP 8.3, and MySQL, which were consumed by the Vue front-end.
- Implemented unit, integration, and functional tests executed in CI pipelines with PHPUnit and locally with GrumPHP.
- Ensured code quality using PHPStan for static analysis and PHPCsFixer for style consistency.
- Managed version control using Git and GitHub for collaborative development.
- Created a proof of concept (POC) using Playwright for end-to-end (E2E) testing.
- Developed an Active Directory user/role management system from scratch using PHP 8, Laravel 10, Eloquent, and Ldap Record, with data stored in MySQL.
- Established CI/CD pipelines for deployment automation using GitHub Actions, ensuring smooth development workflows.
Technologies:
- 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 years 9 months
- Collaborated across multiple feature teams on the redesign and maintenance of the Carrefour.fr site, focusing on catalog pages and the purchase tunnel.
- Developed backend solutions using PHP 7 to 8, Symfony, and a Domain-Driven Design (DDD) approach, utilizing Twig, GrumPHP, PHPUnit, PHPStan, and Docker in a microservices architecture.
- Consumed APIs using Guzzle and managed frontend development with Vue.js 2, SASS, Jest, and JSLint, including a migration to Server-Side Rendering (SSR) with Node.js.
- Designed and implemented application architecture for features with significant business impact, harmonizing and factorizing purchase tunnels.
- Refactored legacy codebases using DDD principles to improve maintainability and scalability.
- Provided IT architecture consulting to enhance system performance and robustness.
- Focused on performance optimization using Redis and Varnish to improve response times and user experience.
- Coached developers through code reviews and mentoring, fostering growth and skill development.
- Participated in run management, including deployments, log analysis, and proactive system monitoring to ensure smooth operations.
- Tracked tasks and progress using Jira and followed the SCRUM methodology for efficient team collaboration.
- Conducted recruitment interviews to assess and onboard new talent.
- Used Git and Bitbucket for version control and collaborative development.
Technologies:
- 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 months
- Integrated into a team of five developers to maintain and enhance a legacy application;
- Developed features using PHP 5.3, Symfony 2, jQuery, and Postgres, with communication facilitated via SOAP;
- Provided Agile coaching and promoted improvements in working methods to enhance team efficiency;
- Validated technical designs and conducted code reviews to ensure code quality and adherence to best practices;
- Managed the repository by merging branches and resolving conflicts to maintain a clean and functional codebase;
- Fixed bugs and ensured the stability and performance of the legacy system;
- Implemented functional tests using MochaJS with Selenium to improve test coverage and ensure reliable deployments;
- Developed and executed unit tests with PHPUnit and conducted training sessions to upskill developers in testing methodologies;
- Tracked tasks and progress using Jira to ensure alignment with project goals;
- Utilized SVN for version control, ensuring smooth collaboration and code management within the team.
Technologies:
- Technologies:
- Team Leading
- Unit Testing
Symfony
jQuery
- Soap
JavaScript
PHP
SQL
- Automation testing
Bash
CSS
- HTML / CSS
Tech lead
SIDEXA - 1 year 3 months
- Implemented a new application to assist insurance managers by creating the entire technical environment using Vagrant, CentOS, PHP 5.6 and PHP 7, Composer, Symfony 3, Microsoft SQL Server, Apache, jQuery, Bootstrap (via AdminLTE), Less CSS, PHPUnit, Phing, Jira, Mercurial, MongoDB, and MariaDB;
- Set up continuous integration (CI) pipelines with Jenkins to ensure smooth and automated development workflows;
- Managed cloud deployment with Cloud Foundry, ensuring scalability and reliability;
- Supervised a technical team across two locations—France and the Netherlands—ensuring alignment and collaboration;
- Participated actively in development alongside the technical team to maintain momentum and provide hands-on leadership;
- Collaborated with the functional team to gather requirements and translate them into user stories for seamless handoff to the technical team;
- Used English daily to facilitate communication across international teams and stakeholders.
Technologies:
- Technologies:
MariaDB
- Team Leading
- Unit Testing
Symfony
jQuery
JavaScript
PHP
SQL
- Automation testing
Bash
Bootstrap
MySQL
Senior web developer
Idalgo - 6 months
- Integrated into a team of five to develop application modules related to sport results;
- Assisted in the implementation of agile methodologies to improve team workflow and project delivery;
- Designed and developed custom features using PHP 5 (with PHP-FPM / Nginx), CSS for responsive design, and JavaScript;
- Gained familiarity with a proprietary CMS framework, contributing to its evolution and enhancements;
- Conducted unit testing with Atoum to ensure code quality and reliability;
- Developed and integrated components using Composer for modular development;
- Built a standalone chat application with Node.js using the Sails.js framework and Socket.IO for real-time communication, with jQuery on the frontend;
- Managed version control through Git and GitHub to ensure smooth collaboration and code integrity.
Technologies:
- Technologies:
Symfony
jQuery
JavaScript
PHP
CSS
- HTML / CSS
Education
MSc.Computer science
Polytech Paris sud · 2006 - 2009
BSc.Computer science
Lycée Louis armand · 2003 - 2005
Portfolio
Find your next developer within days, not months
In a short 25-minute call, we would like to:
- Understand your development needs
- Explain our process to match you with qualified, vetted developers from our network
- You are presented the right candidates 2 days in average after we talk