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 6 vuotta
- eCommerce 8 vuotta
- MariaDB 10 vuotta
Muut taidot
- Azure 5 vuotta
- Logstash 4 vuotta
- Jest 4 vuotta
Valittu kokemus
Työllisyys
Vanhempi fullstack-kehittäjä
BT Group - 2 years 8 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:
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
- 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:
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
- 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:
- Team Leading
- Unit Testing
Symfony
jQuery
- Soap
JavaScript
PHP
SQL
- Automation testing
Bash
CSS
- HTML / CSS
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:
MariaDB
- Team Leading
- Unit Testing
Symfony
jQuery
JavaScript
PHP
SQL
- Automation testing
Bash
Bootstrap
MySQL
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:
Symfony
jQuery
JavaScript
PHP
CSS
- HTML / CSS
Koulutus
MSc.Computer science
Polytech Paris sud · 2006 - 2009
BSc.Computer science
Lycée Louis armand · 2003 - 2005
Portfolio
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ä