Guillaume B.

Fullstack-Entwickler

Guillaume ist ein Fullstack-Entwickler mit 15 Jahren Erfahrung, spezialisiert auf Symfony für Backend und Vue.js mit TypeScript für Frontend. Über das Programmieren hinaus zeichnet er sich als Architekt, DevOps-Spezialist und Product Owner aus und bietet einen abgerundeten Ansatz für die Entwicklung.

Bei Carrefour leitete Guillaume die Entwicklung von Einkaufswagen- und Kassensystemen, was zu Millionenumsätzen führte und seine Fähigkeit unter Beweis stellte, Ideen in wirkungsvolle Lösungen umzusetzen.

Guillaume zeichnet sich durch seine außergewöhnliche Fähigkeit aus, bei jedem Projekt den Blick über den Tellerrand zu wagen. Von der Optimierung des Codes bis hin zur Koordinierung mit den Teams sorgt er dafür, dass Projekte nicht nur effektiv funktionieren, sondern auch hervorragend sind. Als technische Führungskraft, die großen Wert auf Zusammenarbeit legt, erzielt Guillaume hervorragende Ergebnisse und fördert gleichzeitig ein angenehmes und produktives Arbeitsumfeld.

Hauptkompetenz

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

Andere Fähigkeiten

  • Azure
    Azure 5 Jahre
  • Logstash
    Logstash 4 Jahre
  • Jest
    Jest 4 Jahre
Guillaume

Guillaume B.

France

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Senior Fullstack-Entwickler

    BT Group - 2 jahre 10 monate

    • Implementierung eines neuen Stacks mit Vite, Vue 3 und TypeScript, Integration von Pinia für das State Management, Vue-i18n für die Internationalisierung und Vue-router für das Routing.
    • Richten Sie Qualitätswerkzeuge wie TypeScript, Vitest und ESLint ein, um die Konsistenz und Zuverlässigkeit des Codes sicherzustellen.
    • Etablierte CI/CD-Pipelines mit GitHub Actions und integrierten DevExtreme-Komponenten für grafische KPI-Anzeigen.
    • Wir haben Server-Sent Events (SSE) mit Mercure implementiert und die Anwendung mit Bootstrap 5 und PostCSS gestylt.
    • Entwickelte und pflegte die Umgebung unter Docker für eine konsistente Entwicklung und Bereitstellung.
    • Entwicklung von RESTful APIs mit Symfony 6, PHP 8.3 und MySQL, die vom Vue-Frontend genutzt werden.
    • Implementierte Unit-, Integrations- und Funktionstests, ausgeführt in CI-Pipelines mit PHPUnit und lokal mit GrumPHP.
    • Sicherstellung der Codequalität mit PHPStan für die statische Analyse und PHPCsFixer für die Stilkonsistenz.
    • Verwaltete Versionskontrolle mit Git und GitHub für kollaborative Entwicklung.
    • Erstellung eines Proof of Concept (POC) mit Playwright für End-to-End-Tests (E2E).
    • Entwickelte ein Active Directory Benutzer-/Rollenverwaltungssystem von Grund auf mit PHP 8, Laravel 10, Eloquent und Ldap Record, mit in MySQL gespeicherten Daten.
    • Etablierte CI/CD-Pipelines für die Deployment-Automatisierung mit GitHub Actions, die reibungslose Entwicklungsabläufe gewährleisten.

    Technologien:

    • Technologien:
    • 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 jahre 9 monate

    • Zusammenarbeit mit mehreren Teams bei der Neugestaltung und Pflege der Website Carrefour.fr mit Schwerpunkt auf den Katalogseiten und dem Einkaufstunnel.
    • Entwicklung von Backend-Lösungen mit PHP 7 bis 8, Symfony und einem Domain-Driven Design (DDD) Ansatz unter Verwendung von Twig, GrumPHP, PHPUnit, PHPStan und Docker in einer Microservices-Architektur.
    • Verbrauchte APIs mit Guzzle und verwaltete Frontend-Entwicklung mit Vue.js 2, SASS, Jest und JSLint, einschließlich einer Migration zu Server-Side Rendering (SSR) mit Node.js.
    • Entwurf und Implementierung der Anwendungsarchitektur für Funktionen mit erheblichen geschäftlichen Auswirkungen, Harmonisierung und Faktorisierung von Einkaufstunneln.
    • Refactored Legacy Codebases mit DDD-Prinzipien zur Verbesserung der Wartbarkeit und Skalierbarkeit.
    • IT-Architekturberatung zur Verbesserung der Systemleistung und -stabilität.
    • Schwerpunkt ist die Leistungsoptimierung mit Redis und Varnish zur Verbesserung der Antwortzeiten und der Benutzerfreundlichkeit.
    • Betreuung von Entwicklern durch Code-Reviews und Mentoring, Förderung von Wachstum und Kompetenzentwicklung.
    • Teilnahme an der Verwaltung von Läufen, einschließlich der Bereitstellung, Protokollanalyse und proaktiven Systemüberwachung, um einen reibungslosen Betrieb zu gewährleisten.
    • Verfolgung der Aufgaben und des Fortschritts mit Jira und Anwendung der SCRUM-Methodik für eine effiziente Zusammenarbeit im Team.
    • Durchführung von Einstellungsgesprächen, um neue Talente zu beurteilen und einzubinden.
    • Verwendet Git und Bitbucket für Versionskontrolle und kollaborative Entwicklung.

    Technologien:

    • Technologien:
    • 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 monate

    • Integriert in ein Team von fünf Entwicklern zur Pflege und Verbesserung einer bestehenden Anwendung;
    • Entwicklung von Funktionen mit PHP 5.3, Symfony 2, jQuery und Postgres, wobei die Kommunikation über SOAP erfolgt;
    • Agiles Coaching und Förderung von Verbesserungen der Arbeitsmethoden zur Steigerung der Teameffizienz;
    • Validierung technischer Entwürfe und Durchführung von Code-Reviews, um die Qualität des Codes und die Einhaltung der Best Practices zu gewährleisten;
    • Verwalten des Repositorys durch Zusammenführen von Zweigen und Lösen von Konflikten, um eine saubere und funktionale Codebasis zu erhalten;
    • Behebung von Fehlern und Gewährleistung der Stabilität und Leistung des Altsystems;
    • Implementierung von Funktionstests mit MochaJS und Selenium, um die Testabdeckung zu verbessern und zuverlässige Bereitstellungen zu gewährleisten;
    • Entwicklung und Durchführung von Unit-Tests mit PHPUnit und Durchführung von Schulungen, um Entwickler in Testmethoden zu schulen;
    • Verfolgung der Aufgaben und des Fortschritts mit Jira, um die Übereinstimmung mit den Projektzielen zu gewährleisten;
    • Verwendung von SVN zur Versionskontrolle, um eine reibungslose Zusammenarbeit und Codeverwaltung innerhalb des Teams zu gewährleisten.

    Technologien:

    • Technologien:
    • 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 jahr 3 monate

    • Implementierung einer neuen Anwendung zur Unterstützung von Versicherungsmanagern durch Erstellung der gesamten technischen Umgebung mit Vagrant, CentOS, PHP 5.6 und PHP 7, Composer, Symfony 3, Microsoft SQL Server, Apache, jQuery, Bootstrap (über AdminLTE), Less CSS, PHPUnit, Phing, Jira, Mercurial, MongoDB und MariaDB;
    • Einrichtung von kontinuierlichen Integrationspipelines (CI) mit Jenkins, um reibungslose und automatisierte Entwicklungsabläufe zu gewährleisten;
    • Verwaltete Cloud-Bereitstellung mit Cloud Foundry, die Skalierbarkeit und Zuverlässigkeit gewährleistet;
    • Beaufsichtigung eines technischen Teams an zwei Standorten - Frankreich und den Niederlanden - zur Sicherstellung der Abstimmung und Zusammenarbeit;
    • Aktive Beteiligung an der Entwicklung an der Seite des technischen Teams, um die Dynamik aufrechtzuerhalten und praktische Führung zu bieten;
    • Zusammenarbeit mit dem funktionalen Team, um Anforderungen zu sammeln und sie in User Stories zu übersetzen, um sie nahtlos an das technische Team weiterzugeben;
    • Sie sprechen täglich Englisch, um die Kommunikation mit internationalen Teams und Interessengruppen zu erleichtern.

    Technologien:

    • Technologien:
    • 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 monate

    • Integriert in ein fünfköpfiges Team zur Entwicklung von Anwendungsmodulen im Zusammenhang mit Sportergebnissen;
    • Unterstützung bei der Einführung agiler Methoden zur Verbesserung der Arbeitsabläufe im Team und der Projektabwicklung;
    • Entwurf und Entwicklung von benutzerdefinierten Funktionen mit PHP 5 (mit PHP-FPM / Nginx), CSS für responsives Design und JavaScript;
    • Sie haben sich mit einem proprietären CMS-Framework vertraut gemacht und zu dessen Entwicklung und Verbesserung beigetragen;
    • Durchführung von Unit-Tests mit Atoum, um Codequalität und Zuverlässigkeit zu gewährleisten;
    • Entwicklung und Integration von Komponenten mit Composer für modulare Entwicklung;
    • Ich habe eine eigenständige Chat-Anwendung mit Node.js unter Verwendung des Sails.js-Frameworks und Socket.IO für die Echtzeit-Kommunikation entwickelt, mit jQuery auf dem Frontend;
    • Verwaltete Versionskontrolle über Git und GitHub, um eine reibungslose Zusammenarbeit und Code-Integrität zu gewährleisten.

    Technologien:

    • Technologien:
    • 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 monate

    • 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.

    Technologien:

    • Technologien:
    • 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 jahre 8 monate

    • 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.

    Technologien:

    • Technologien:
    • 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 jahr

    • 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.

    Technologien:

    • Technologien:
    • 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 monate

    • 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.

    Technologien:

    • Technologien:
    • 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 jahr 9 monate

    • 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.

    Technologien:

    • Technologien:
    • PHP PHP
    • Symfony Symfony
    • HTML HTML
    • CSS CSS
    • C C
    • Oracle Oracle
    • Eclipse Eclipse
    • Ajax Ajax
    • HTML / CSS

Ausbildung

  • MSc.Computer science

    Polytech Paris sud · 2006 - 2009

  • BSc.Computer science

    Lycée Louis armand · 2003 - 2005

Portfolio

  • 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

Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

In einem kurzen 25-minütigen Gespräch würden wir gerne:

  • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
  • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
  • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

Unterhalten wir uns