Guillaume B.

Fullstack-kehittäjä

Guillaume on Fullstack-kehittäjä, jolla on 15 vuoden kokemus ja joka on erikoistunut Symfonyyn backendissä ja Vue.js:ään TypeScriptillä frontendissä. Koodaamisen lisäksi hän loistaa arkkitehtina, DevOps-asiantuntijana ja tuoteomistajana, mikä tarjoaa monipuolisen lähestymistavan kehitykseen.

Carrefourissa Guillaume johti kori- ja kassajärjestelmien luomista, mikä kasvatti miljoonien liikevaihtoa ja osoitti hänen kykynsä muuttaa ideat vaikuttaviksi ratkaisuiksi.

Guillaume erottuu poikkeuksellisesta kyvystään nähdä laajempi perspektiivi jokaisessa projektissa. Koodin optimoinnista tiimien kanssa koordinointiin hän keskittyy varmistamaan, että projektit paitsi toimivat tehokkaasti myös loistavat. Yhteistyötä vahvasti korostavana teknisenä johtajana Guillaume saavuttaa erinomaisia tuloksia ja edistää samalla miellyttävää ja tuottavaa työympäristöä.

Tärkein asiantuntemus

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

Muut taidot

  • Azure
    Azure 5 vuotta
  • Logstash
    Logstash 4 vuotta
  • Jest
    Jest 4 vuotta
Guillaume

Guillaume B.

France

Aloita tästä

Valittu kokemus

Työllisyys

  • Vanhempi fullstack-kehittäjä

    BT Group - 2 years 10 months

    • Toteutimme uuden pinon Viten, Vue 3:n ja TypeScriptin avulla integroimalla Pinian tilanhallintaan, Vue-i18n:n kansainvälistämiseen ja Vue-routerin reititykseen.
    • Laatutyökalujen, kuten TypeScriptin, Vitestin ja ESLintin, käyttöönotto koodin johdonmukaisuuden ja luotettavuuden varmistamiseksi.
    • Perustetut CI/CD-putket GitHub Actionsin avulla ja integroidut DevExtreme-komponentit graafisia KPI-näyttöjä varten.
    • Toteutti Server-Sent Events (SSE) -tapahtumat Mercuren avulla ja muotoili sovelluksen Bootstrap 5:n ja PostCSS:n avulla.
    • Kehitit ja ylläpidit ympäristöä Dockerissa johdonmukaista kehitystä ja käyttöönottoa varten.
    • Kehitit RESTful API:ita käyttäen Symfony 6:a, PHP 8.3:a ja MySQL:ää, joita Vue-etupää käytti.
    • Toteutettu yksikkö-, integraatio- ja toiminnallisia testejä, jotka suoritetaan CI-putkissa PHPUnitilla ja paikallisesti GrumPHP:llä.
    • Koodin laadun varmistaminen käyttämällä PHPStania staattiseen analyysiin ja PHPCsFixeria tyylin johdonmukaisuuteen.
    • Hallittu versionhallinta Gitin ja GitHubin avulla yhteisöllistä kehitystä varten.
    • Luotu konseptin todiste (POC) Playwrightin avulla päästä päähän (E2E) -testausta varten.
    • Kehitettiin Active Directory -käyttäjien/roolien hallintajärjestelmä tyhjästä käyttäen PHP 8:a, Laravel 10:tä, Eloquentia ja Ldap Recordia, ja tiedot tallennettiin MySQL:ään.
    • Perustetut CI/CD-putket käyttöönottoautomaatiota varten GitHub Actionsin avulla, mikä takaa sujuvat kehitystyönkulut.

    Tekniikat:

    • Tekniikat:
    • 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 years 9 months

    • Yhteistyössä useiden eri ominaisuustiimien kanssa Carrefour.fr-sivuston uudelleensuunnittelussa ja ylläpidossa keskittyen luettelosivuihin ja ostotunneliin.
    • Kehittänyt backend-ratkaisuja PHP 7-8:lla, Symfonyllä ja Domain-Driven Design (DDD) -lähestymistavalla hyödyntäen Twigiä, GrumPHP:tä, PHPUnitia, PHPStania ja Dockeria mikropalveluarkkitehtuurissa.
    • Kulutetut API:t Guzzlen avulla ja hallittu frontend-kehitys Vue.js 2:n, SASSin, Jestin ja JSLintin avulla, mukaan lukien siirtyminen palvelinpuolen renderointiin (SSR) Node.js:n avulla.
    • Suunnitteli ja toteutti sovellusarkkitehtuurin ominaisuuksille, joilla on merkittävä vaikutus liiketoimintaan, yhdenmukaistamalla ja faktoroimalla ostotunneleita.
    • Uudelleenmuotoillut vanhoja koodipohjia DDD-periaatteita käyttäen ylläpidettävyyden ja skaalautuvuuden parantamiseksi.
    • Tarjosi IT-arkkitehtuurikonsultointia järjestelmän suorituskyvyn ja kestävyyden parantamiseksi.
    • Keskitytään suorituskyvyn optimointiin Redisin ja Varnishin avulla vasteaikojen ja käyttäjäkokemuksen parantamiseksi.
    • Valmensi kehittäjiä koodikatselmusten ja mentoroinnin avulla edistämällä kasvua ja taitojen kehittymistä.
    • Osallistui ajonhallintaan, mukaan lukien käyttöönotot, lokianalyysi ja ennakoiva järjestelmän seuranta sujuvan toiminnan varmistamiseksi.
    • Seurasi tehtäviä ja edistymistä Jiran avulla ja noudatti SCRUM-menetelmää tiimin tehokkaan yhteistyön varmistamiseksi.
    • Suoritti rekrytointihaastatteluja uusien kykyjen arvioimiseksi ja palvelukseen ottamiseksi.
    • Käytit Git- ja Bitbucket-järjestelmiä versionhallintaan ja yhteiseen kehitystyöhön.

    Tekniikat:

    • Tekniikat:
    • 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 months

    • Integroitunut viiden kehittäjän tiimiin ylläpitämään ja parantamaan vanhaa sovellusta;
    • Kehitetyt ominaisuudet käyttäen PHP 5.3:a, Symfony 2:ta, jQuerya ja Postgresia, ja viestintä on helpotettu SOAPin kautta;
    • Tarjosi ketterää valmennusta ja edisti työmenetelmien parannuksia tiimin tehokkuuden parantamiseksi;
    • Validoi tekniset suunnitelmat ja suoritti koodin tarkistuksia varmistaakseen koodin laadun ja parhaiden käytäntöjen noudattamisen;
    • Hallinnoit arkistoa yhdistämällä haaroja ja ratkaisemalla ristiriitoja puhtaan ja toimivan koodikannan ylläpitämiseksi;
    • Korjasimme virheitä ja varmistimme vanhan järjestelmän vakauden ja suorituskyvyn;
    • Toteutti toiminnallisia testejä käyttäen MochaJS:ää Seleniumin kanssa testien kattavuuden parantamiseksi ja luotettavien käyttöönottojen varmistamiseksi;
    • Kehittänyt ja suorittanut yksikkötestejä PHPUnit-ohjelmalla ja pitänyt koulutustilaisuuksia, joissa kehittäjät saivat lisää tietoa testausmenetelmistä;
    • Seurasi tehtäviä ja edistymistä Jiran avulla varmistaaksesi yhdenmukaisuuden projektin tavoitteiden kanssa;
    • Hyödynsi SVN:ää versiohallintaan, mikä takaa sujuvan yhteistyön ja koodinhallinnan tiimin sisällä.

    Tekniikat:

    • Tekniikat:
    • 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 year 3 months

    • Toteutti uuden sovelluksen vakuutuspäälliköiden avustamiseksi luomalla koko teknisen ympäristön käyttäen Vagrantia, CentOS:ää, PHP 5.6:ta ja PHP 7:ää, Composeria, Symfony 3:a, Microsoft SQL Serveriä, Apachea, jQuerya, Bootstrapia (AdminLTE:n kautta), Less CSS:ää, PHPUnitia, Phingiä, Jiraa, Mercurialia, MongoDB:tä ja MariaDB:tä;
    • Jatkuvan integraation (CI) putkien määrittäminen Jenkinsin avulla sujuvien ja automatisoitujen kehitystyönkulkujen varmistamiseksi;
    • Hallittu pilvipalvelun käyttöönotto Cloud Foundryn avulla, mikä takaa skaalautuvuuden ja luotettavuuden;
    • Valvoi teknistä tiimiä kahdessa toimipisteessä - Ranskassa ja Alankomaissa - varmistaen yhdenmukaisuuden ja yhteistyön;
    • Osallistui aktiivisesti kehitystyöhön teknisen tiimin rinnalla pitääkseen yllä vauhtia ja tarjotakseen käytännönläheistä johtajuutta;
    • Yhteistyö toiminnallisen tiimin kanssa vaatimusten keräämiseksi ja niiden kääntämiseksi käyttäjätarinoiksi, jotta ne voidaan siirtää saumattomasti tekniselle tiimille;
    • Käytät englantia päivittäin helpottaaksesi viestintää kansainvälisten tiimien ja sidosryhmien välillä.

    Tekniikat:

    • Tekniikat:
    • 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 months

    • Integroitu viiden hengen tiimiin kehittämään urheilutuloksiin liittyviä sovellusmoduuleja;
    • Avustanut ketterien menetelmien käyttöönotossa tiimin työnkulun ja projektitoimituksen parantamiseksi;
    • Suunnitellut ja kehittänyt mukautettuja ominaisuuksia käyttäen PHP 5:tä (PHP-FPM / Nginx), CSS:ää responsiivista suunnittelua varten ja JavaScriptiä;
    • Perehtynyt omaan CMS-kehykseen ja osallistunut sen kehittämiseen ja parannuksiin;
    • Suorittanut yksikkötestausta Atoumilla koodin laadun ja luotettavuuden varmistamiseksi;
    • Kehitit ja integroit komponentteja käyttäen Composeria modulaarista kehitystä varten;
    • Rakensit itsenäisen chat-sovelluksen Node.js:llä käyttäen Sails.js-kehystä ja Socket.IO:ta reaaliaikaista viestintää varten, jQueryn kanssa frontendissä;
    • Hallittu versionhallinta Gitin ja GitHubin kautta sujuvan yhteistyön ja koodin eheyden varmistamiseksi.

    Tekniikat:

    • Tekniikat:
    • 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 months

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

    Tekniikat:

    • Tekniikat:
    • 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 years 8 months

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

    Tekniikat:

    • Tekniikat:
    • 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 year

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

    Tekniikat:

    • Tekniikat:
    • 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 months

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

    Tekniikat:

    • Tekniikat:
    • 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 year 9 months

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

    Tekniikat:

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

Koulutus

  • 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

Löydä seuraava kehittäjäsi päivien, ei kuukausien sisällä

Kun otat yhteyttä, järjestämme lyhyen 25 minuuttia kestävän tapaamisen, jonka aikana:

  • Kartoitamme yrityksenne kehitystarvetta
  • Kertoa prosessimme, jolla löydämme teille pätevän, ennakkotarkastetun kehittäjän verkostostamme
  • Käymme läpi askeleet, joilla oikea ehdokas pääsee aloittamaan – useimmiten viikon sisällä

Keskustele kanssamme