Guillaume B.

Guillaume B.

Fullstack-ontwikkelaar

France
Vertrouwd lid sinds 2024
20 jaar ervaring

Bij Carrefour leidde Guillaume de ontwikkeling van winkelmand- en kassasystemen, waarmee hij miljoenen aan inkomsten genereerde en zijn vermogen om ideeƫn om te zetten in impactvolle oplossingen liet zien.

Guillaume onderscheidt zich door zijn uitzonderlijke vermogen om in elk project het bredere perspectief te zien. Van het optimaliseren van code tot het coƶrdineren met teams, hij richt zich erop dat projecten niet alleen effectief functioneren maar ook uitblinken. Als technisch leider met een sterke nadruk op samenwerking bereikt Guillaume uitstekende resultaten terwijl hij een plezierige en productieve werkomgeving stimuleert.

Hoofd expertise

Vue.jsVue.js6 jaar
eCommerce8 jaar
MariaDBMariaDB10 jaar
Team Leading10 jaar
24+

Ervaring10

BT Group

Senior fullstack-ontwikkelaar

BT Group
Telecommunications
Jan 2023 Ā· 3y 2m
  • Een nieuwe stack geĆÆmplementeerd met Vite, Vue 3 en TypeScript, met integratie van Pinia voor statusbeheer, Vue-i18n voor internationalisatie en Vue-router voor routing.
  • Stel kwaliteitstools in, waaronder TypeScript, Vitest en ESLint, om de consistentie en betrouwbaarheid van de code te garanderen.
  • Opgezette CI/CD-pijplijnen met behulp van GitHub Actions en geĆÆntegreerde DevExtreme-componenten voor grafische KPI-weergaven.
  • Server-Sent Events (SSE) geĆÆmplementeerd met Mercure en de applicatie vormgegeven met Bootstrap 5 en PostCSS.
  • Ontwikkelde en onderhield de omgeving onder Docker voor consistente ontwikkeling en implementatie.
  • Ontwikkelde RESTful API's met Symfony 6, PHP 8.3 en MySQL, die werden geconsumeerd door de Vue front-end.
  • unit-, integratie- en functionele tests uitgevoerd in CI-pijplijnen met PHPUnit en lokaal met GrumPHP.
  • Zorg voor kwaliteit van de code met behulp van PHPStan voor statische analyse en PHPCsFixer voor stijlconsistentie.
  • Versiebeheer met Git en GitHub voor gezamenlijke ontwikkeling.
  • Een proof of concept (POC) gemaakt met Playwright voor end-to-end (E2E) testen.
  • Ontwikkelde een Active Directory gebruiker/rol management systeem vanuit het niets met behulp van PHP 8, Laravel 10, Eloquent en Ldap Record, met gegevens opgeslagen in MySQL.
  • Opzetten van CI/CD-pijplijnen voor implementatieautomatisering met behulp van GitHub Actions, zodat ontwikkelworkflows soepel verlopen.
PHPPHP
SymfonySymfony
LaravelLaravel
MySQLMySQL
JavaScriptJavaScript
19+
Carrefour

Tech Lead

Carrefour
Retail
Apr 2018 - Jan 2023 Ā· 4y 9m
  • Samengewerkt met meerdere teams aan het herontwerp en onderhoud van de Carrefour.fr site, met de nadruk op cataloguspagina's en de kooptunnel.
  • Backend-oplossingen ontwikkeld met PHP 7 tot 8, Symfony en een DDD-aanpak (Domain-Driven Design), gebruikmakend van Twig, GrumPHP, PHPUnit, PHPStan en Docker in een microservices-architectuur.
  • Gebruikte API's met Guzzle en beheerde frontendontwikkeling met Vue.js 2, SASS, Jest en JSLint, inclusief een migratie naar Server-Side Rendering (SSR) met Node.js.
  • Ontwierp en implementeerde applicatiearchitectuur voor functies met een aanzienlijke zakelijke impact, harmoniseerde en factoriseerde aankooptunnels.
  • Vernieuwde oudere codebases met behulp van DDD-principes om de onderhoudbaarheid en schaalbaarheid te verbeteren.
  • IT-architectuuradvies gegeven om de prestaties en robuustheid van systemen te verbeteren.
  • Gericht op prestatieoptimalisatie met Redis en Varnish om responstijden en gebruikerservaring te verbeteren.
  • Coachte ontwikkelaars door middel van codebeoordelingen en mentorschap, om groei en ontwikkeling van vaardigheden te stimuleren.
  • Deelgenomen aan run management, inclusief implementaties, loganalyse en proactieve systeembewaking om een soepele werking te garanderen.
  • Hield taken en voortgang bij met behulp van Jira en volgde de SCRUM-methodologie voor efficiĆ«nte teamsamenwerking.
  • Voerde wervingsgesprekken om nieuw talent te beoordelen en aan boord te nemen.
  • Gebruikt Git en Bitbucket voor versiebeheer en gezamenlijke ontwikkeling.
PHPPHP
SymfonySymfony
JavaScriptJavaScript
Vue.jsVue.js
DockerDocker
23+
Bouygues Telecom

Lead developer

Bouygues Telecom
Telecommunications
May 2017 - Apr 2018 Ā· 11m
  • GeĆÆntegreerd in een team van vijf ontwikkelaars om een bestaande applicatie te onderhouden en te verbeteren;
  • Ontwikkelde functies met behulp van PHP 5.3, Symfony 2, jQuery en Postgres, met communicatie via SOAP;
  • Zorgde voor Agile coaching en stimuleerde verbeteringen in werkmethoden om de efficiĆ«ntie van het team te vergroten;
  • Valideerde technische ontwerpen en voerde codebeoordelingen uit om de kwaliteit van de code en de naleving van best practices te garanderen;
  • Beheer van de repository door takken samen te voegen en conflicten op te lossen om een schone en functionele codebase te behouden;
  • Bugs opgelost en de stabiliteit en prestaties van het legacysysteem gewaarborgd;
  • Functionele tests geĆÆmplementeerd met MochaJS met Selenium om de testdekking te verbeteren en betrouwbare implementaties te garanderen;
  • Ontwikkelde en voerde unit tests uit met PHPUnit en gaf trainingen om ontwikkelaars bij te scholen in testmethodologieĆ«n;
  • Hield taken en voortgang bij met behulp van Jira om ervoor te zorgen dat deze in lijn waren met de projectdoelen;
  • Gebruikte SVN voor versiebeheer, zodat de samenwerking en het codebeheer binnen het team soepel verliep.
PHPPHP
SymfonySymfony
JavaScriptJavaScript
CSSCSS
jQueryjQuery
10+
SIDEXA

Tech lead

SIDEXA
Automotive
Feb 2016 - May 2017 Ā· 1y 3m
  • Implementeerde een nieuwe applicatie om verzekeringsmanagers te helpen door het creĆ«ren van de volledige technische omgeving met behulp van Vagrant, CentOS, PHP 5.6 en PHP 7, Composer, Symfony 3, Microsoft SQL Server, Apache, jQuery, Bootstrap (via AdminLTE), Less CSS, PHPUnit, Phing, Jira, Mercurial, MongoDB en MariaDB;
  • Continue integratie (CI) pipelines opzetten met Jenkins om te zorgen voor soepele en geautomatiseerde ontwikkelingsworkflows;
  • Beheerde cloudimplementatie met Cloud Foundry, waardoor schaalbaarheid en betrouwbaarheid gegarandeerd zijn;
  • Begeleidde een technisch team op twee locaties - Frankrijk en Nederland - en zorgde voor afstemming en samenwerking;
  • Actief deelnemen aan de ontwikkeling naast het technische team om het momentum te behouden en hands-on leiderschap te bieden;
  • Werkte samen met het functionele team om requirements te verzamelen en deze te vertalen naar user stories voor een naadloze handoff naar het technische team;
  • Gebruikt dagelijks Engels om de communicatie tussen internationale teams en belanghebbenden te vergemakkelijken.
PHPPHP
SymfonySymfony
MySQLMySQL
JavaScriptJavaScript
MariaDBMariaDB
15+
Idalgo

Senior web developer

Idalgo
Entertainment and Media
Aug 2015 - Feb 2016 Ā· 6m
  • GeĆÆntegreerd in een team van vijf om applicatiemodules te ontwikkelen met betrekking tot sportresultaten;
  • Assisteerde bij de implementatie van agile methodologieĆ«n om de workflow van het team en de oplevering van projecten te verbeteren;
  • Ontwierp en ontwikkelde aangepaste functies met behulp van PHP 5 (met PHP-FPM / Nginx), CSS voor responsief ontwerp en JavaScript;
  • Vertrouwd geraakt met een eigen CMS-framework en bijgedragen aan de evolutie en verbeteringen ervan;
  • Unit tests uitgevoerd met Atoum om de kwaliteit en betrouwbaarheid van de code te garanderen;
  • Ontwikkelde en integreerde componenten met behulp van Composer voor modulaire ontwikkeling;
  • Een standalone chatapplicatie gebouwd met Node.js met behulp van het Sails.js framework en Socket.IO voor real-time communicatie, met jQuery aan de voorkant;
  • Versiebeheer via Git en GitHub om een soepele samenwerking en code-integriteit te garanderen.
PHPPHP
SymfonySymfony
JavaScriptJavaScript
CSSCSS
jQueryjQuery
7+
TWIL

CTO (transition)

TWIL
E-commerce
Dec 2014 - Jul 2015 Ā· 7m
  • 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.

PHPPHP
SymfonySymfony
MySQLMySQL
HTMLHTML
CSSCSS
11+
Michelin

Web developer and Lead developer

Michelin
Automotive
Apr 2011 - Dec 2014 Ā· 3y 8m
  • 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.

PHPPHP
SymfonySymfony
MySQLMySQL
JavaScriptJavaScript
CSSCSS
9+
Castelis

Web developer

Castelis
Information Technology (IT) and Services
Apr 2010 - Apr 2011 Ā· 1y
  • 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.

PHPPHP
SymfonySymfony
MySQLMySQL
JavaScriptJavaScript
CSSCSS
7+
Sensio labs

Web developer

Sensio labs
Information Technology (IT) and Services
Oct 2009 - Apr 2010 Ā· 6m
  • 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.

PHPPHP
SymfonySymfony
MySQLMySQL
JavaScriptJavaScript
HTMLHTML
7+
Arianespace

Web developer

Arianespace
Aerospace and Space Exploration
Oct 2007 - Jul 2009 Ā· 1y 9m
  • 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.

PHPPHP
SymfonySymfony
HTMLHTML
CSSCSS
CC
4+

Beoordeling

Uitmuntendheid in techniek

Guillaume algemene prestaties in een 90-minuten durende technische beoordeling zijn in de top 5% van de gescreende Fullstack-ontwikkelaar bij Proxify.

Portefeuille 5

Portfolio Image 1
Portfolio Image 2
Portfolio Image 3
Portfolio Image 4
Portfolio Image 5

Educatie

PPS
Polytech Paris sud
Computer science2006 - 2009
LycƩe Louis armand
LycƩe Louis armand
Computer science2003 - 2005

Stop met browsen.
Word sneller gekoppeld.