Guillaume B.

Fullstack-utvikler

Guillaume er en fullstack-utvikler med 15 års erfaring, som spesialiserer seg på Symfony for backend og Vue.js med TypeScript for frontend. I tillegg til koding utmerker han seg som arkitekt, DevOps-spesialist og produkteier, noe som gir en allsidig tilnærming til utvikling.

Hos Carrefour ledet Guillaume utviklingen av systemer for handlekurv og kasse, noe som førte til millioninntekter og demonstrerte hans evne til å gjøre ideer om til effektive løsninger.

Guillaume kjennetegnes av sin eksepsjonelle evne til å se det bredere perspektivet i alle prosjekter. Fra å optimalisere kode til å koordinere med team, fokuserer han på å sikre at prosjekter ikke bare fungerer effektivt, men også utmerker seg. Guillaume er en teknisk leder som legger stor vekt på samarbeid, og han oppnår fremragende resultater samtidig som han fremmer et hyggelig og produktivt arbeidsmiljø.

Hovedekspertise

  • Vue.js
    Vue.js 6 år
  • eCommerce 8 år
  • MariaDB
    MariaDB 10 år

Andre kunnskaper

  • Azure
    Azure 5 år
  • Logstash
    Logstash 4 år
  • Jest
    Jest 4 år
Guillaume

Guillaume B.

France

Kom i gang

Utvalgt opplevelse

Arbeidserfaring

  • Senior Fullstack-utvikler

    BT Group - 2 years 8 months

    • Implementerte en ny stabel med Vite, Vue 3 og TypeScript, og integrerte Pinia for tilstandsstyring, Vue-i18n for internasjonalisering og Vue-router for ruting.
    • Sette opp kvalitetsverktøy, inkludert TypeScript, Vitest og ESLint, for å sikre kodekonsistens og pålitelighet.
    • Etablerte CI/CD-pipelines ved hjelp av GitHub Actions og integrerte DevExtreme-komponenter for grafisk KPI-visning.
    • Implementert Server-Sent Events (SSE) med Mercure og stylet applikasjonen ved hjelp av Bootstrap 5 og PostCSS.
    • Utviklet og vedlikeholdt miljøet under Docker for konsekvent utvikling og distribusjon.
    • Utviklet RESTful API-er ved hjelp av Symfony 6, PHP 8.3 og MySQL, som ble brukt av Vue-frontend.
    • Implementert enhets-, integrasjons- og funksjonstester utført i CI-pipelines med PHPUnit og lokalt med GrumPHP.
    • Sikret kodekvalitet ved hjelp av PHPStan for statisk analyse og PHPCsFixer for stilkonsistens.
    • Administrert versjonskontroll ved hjelp av Git og GitHub for utviklingssamarbeid.
    • Opprettet et proof of concept (POC) ved hjelp av Playwright for ende-til-ende-testing (E2E).
    • Utviklet et Active Directory-bruker-/rollehåndteringssystem fra bunnen av ved hjelp av PHP 8, Laravel 10, Eloquent og Ldap Record, med data lagret i MySQL.
    • Etablerte CI/CD-pipelines for automatisering av distribusjon ved hjelp av GitHub Actions, noe som sikrer en smidig arbeidsflyt for utvikling.

    Teknologier:

    • Teknologier:
    • Vue.js Vue.js
    • API
    • Docker Docker
    • Unit Testing
    • Laravel Laravel
    • Symfony Symfony
    • Playwright Playwright
    • JavaScript JavaScript
    • PHP PHP
    • SQL SQL
    • Automation testing
    • Bash Bash
    • TypeScript TypeScript
    • Bootstrap Bootstrap
    • CSS CSS
    • HTML / CSS
    • REST API REST API
    • PhpStorm PhpStorm
    • MySQL MySQL
  • Tech Lead

    Carrefour - 4 years 9 months

    • Samarbeidet på tvers av flere funksjonsteam om redesign og vedlikehold av nettstedet Carrefour.fr, med fokus på katalogsider og kjøpstunnelen.
    • Utviklet backend-løsninger ved hjelp av PHP 7 til 8, Symfony og en Domain-Driven Design (DDD)-tilnærming, ved hjelp av Twig, GrumPHP, PHPUnit, PHPStan og Docker i en mikrotjenestearkitektur.
    • Forbrukte API-er ved hjelp av Guzzle og administrert frontend-utvikling med Vue.js 2, SASS, Jest og JSLint, inkludert en migrering til Server-Side Rendering (SSR) med Node.js.
    • Designet og implementerte applikasjonsarkitektur for funksjoner med betydelig innvirkning på virksomheten, og harmoniserte og faktoriserte kjøpstunneler.
    • Refaktoriserte eldre kodebaser ved hjelp av DDD-prinsipper for å forbedre vedlikehold og skalerbarhet.
    • Rådgivning om IT-arkitektur for å forbedre systemets ytelse og robusthet.
    • Fokusert på ytelsesoptimalisering ved hjelp av Redis og Varnish for å forbedre svartider og brukeropplevelse.
    • Veiledet utviklere gjennom kodegjennomgang og veiledning, og bidratt til vekst og utvikling av ferdigheter.
    • Deltatt i driftshåndtering, inkludert distribusjoner, logganalyser og proaktiv systemovervåking for å sikre problemfri drift.
    • Sporet oppgaver og fremdrift ved hjelp av Jira og fulgte SCRUM-metodikken for effektivt teamsamarbeid.
    • Gjennomføre rekrutteringsintervjuer for å vurdere og ansette nye talenter.
    • Brukt Git og Bitbucket for versjonskontroll og utviklingssamarbeid.

    Teknologier:

    • Teknologier:
    • Vue.js Vue.js
    • eCommerce
    • Team Leading
    • Logstash Logstash
    • API
    • Docker Docker
    • Unit Testing
    • Symfony Symfony
    • Jest Jest
    • JavaScript JavaScript
    • PHP PHP
    • Automation testing
    • Bash Bash
    • CSS CSS
    • HTML / CSS
    • REST API REST API
    • PhpStorm PhpStorm
  • Lead developer

    Bouygues Telecom - 11 months

    • Integrert i et team på fem utviklere for å vedlikeholde og forbedre en eldre applikasjon;
    • Utviklet funksjoner ved hjelp av PHP 5.3, Symfony 2, jQuery og Postgres, med kommunikasjon tilrettelagt via SOAP;
    • Tilbyr Agile-coaching og fremmer forbedringer i arbeidsmetoder for å øke teamets effektivitet;
    • Validert teknisk design og gjennomført kodegjennomganger for å sikre kodekvalitet og overholdelse av beste praksis;
    • Administrerte repositoryet ved å slå sammen grener og løse konflikter for å opprettholde en ren og funksjonell kodebase;
    • Fikset feil og sørget for stabilitet og ytelse i det gamle systemet;
    • Implementert funksjonelle tester ved hjelp av MochaJS med Selenium for å forbedre testdekningen og sikre pålitelige distribusjoner;
    • Utviklet og utført enhetstester med PHPUnit og gjennomført opplæringsøkter for å oppgradere utviklere i testmetodikk;
    • Sporet oppgaver og fremdrift ved hjelp av Jira for å sikre samsvar med prosjektmålene;
    • Brukt SVN for versjonskontroll, noe som sikrer smidig samarbeid og kodehåndtering i teamet.

    Teknologier:

    • Teknologier:
    • Team Leading
    • Unit Testing
    • Symfony Symfony
    • jQuery jQuery
    • Soap
    • JavaScript JavaScript
    • PHP PHP
    • SQL SQL
    • Automation testing
    • Bash Bash
    • CSS CSS
    • HTML / CSS
  • Tech lead

    SIDEXA - 1 year 3 months

    • Implementerte en ny applikasjon for å hjelpe forsikringssjefer ved å skape hele det tekniske miljøet ved hjelp av Vagrant, CentOS, PHP 5.6 og PHP 7, Composer, Symfony 3, Microsoft SQL Server, Apache, jQuery, Bootstrap (via AdminLTE), Less CSS, PHPUnit, Phing, Jira, Mercurial, MongoDB og MariaDB;
    • Sette opp kontinuerlige integrasjonsrørledninger (CI) med Jenkins for å sikre en smidig og automatisert utviklingsarbeidsflyt;
    • Administrert sky-distribusjon med Cloud Foundry, noe som sikrer skalerbarhet og pålitelighet;
    • Ledet et teknisk team på tvers av to lokasjoner - Frankrike og Nederland - og sørget for tilpasning og samarbeid;
    • Deltatt aktivt i utviklingen sammen med det tekniske teamet for å holde fremdriften oppe og bidra med praktisk lederskap;
    • Samarbeid med det funksjonelle teamet for å samle inn krav og oversette dem til brukerhistorier for sømløs overlevering til det tekniske teamet;
    • Brukte engelsk daglig for å lette kommunikasjonen på tvers av internasjonale team og interessenter.

    Teknologier:

    • Teknologier:
    • MariaDB MariaDB
    • Team Leading
    • Unit Testing
    • Symfony Symfony
    • jQuery jQuery
    • JavaScript JavaScript
    • PHP PHP
    • SQL SQL
    • Automation testing
    • Bash Bash
    • Bootstrap Bootstrap
    • MySQL MySQL
  • Senior web developer

    Idalgo - 6 months

    • Integrert i et team på fem for å utvikle applikasjonsmoduler knyttet til sportsresultater;
    • Bistått i implementeringen av smidige metoder for å forbedre teamets arbeidsflyt og prosjektleveranser;
    • Designet og utviklet tilpassede funksjoner ved hjelp av PHP 5 (med PHP-FPM / Nginx), CSS for responsivt design og JavaScript;
    • Fått kjennskap til et proprietært CMS-rammeverk, og bidratt til utviklingen og forbedringene av det;
    • Gjennomført enhetstesting med Atoum for å sikre kodekvalitet og pålitelighet;
    • Utviklet og integrert komponenter ved hjelp av Composer for modulær utvikling;
    • Bygget en frittstående chat-applikasjon med Node.js ved hjelp av Sails.js-rammeverket og Socket.IO for sanntidskommunikasjon, med jQuery på frontend;
    • Administrert versjonskontroll gjennom Git og GitHub for å sikre smidig samarbeid og kodeintegritet.

    Teknologier:

    • Teknologier:
    • Symfony Symfony
    • jQuery jQuery
    • JavaScript JavaScript
    • PHP PHP
    • CSS CSS
    • HTML / CSS

Utdannelse

  • MSc.Computer science

    Polytech Paris sud · 2006 - 2009

  • BSc.Computer science

    Lycée Louis armand · 2003 - 2005

Portefølje

  • porfolio-0
  • porfolio-1

Finn din neste utvikler innen dager, ikke måneder

I løpet av en kort 25-minutters samtale ønsker vi å:

  • Forstå dine utviklingsbehov
  • Forklare prosessen vår der vi matcher deg med kvalifiserte, evaluerte utviklere fra vårt nettverk
  • Dele de neste stegene for å finne riktig match, ofte på mindre enn en uke

La oss ta en prat