You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
guillaume bretouGB

guillaume bretou

Fullstack Developer PHP / Vuejs / Typescript

€590/day
Île-de-France, France, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About guillaume

With over 17 years of experience in web development, I have worked for various clients ranging from startups to large corporations such as Michelin Travel Partner and more recently Carrefour.

I am available for the development of your website with custom solutions for both back-end and front-end. I can also assist you with non-technical tasks such as design or specification writing.
During my recent experiences, I have managed teams with diverse developer profiles.

My preferred technologies for back-end development:
- PHP up to 8.3
- Symfony up to 6
- Laravel up to 10
- PHPUnit
- Composer
- Behat
- Nodejs

Front-end technologies:
- Javascript / Typescript
- Vue.js 3
- Vite
- Vitest
- CSS / Bootstrap 5 / SASS / PostCSS
- jQuery
- NextJs (currently learning on a personal SaaS project 🚀)


I also use:

- Docker
- Git
- npm / yarn
- Github / Github Actions
- Jenkins
- WSL 2
- Jira / Confluence
- SVN / Mercurial
- PhpStorm
- Postman
- SoapUI
- Virtualbox
- Vagrant
- and many more...

I am very rigorous about software quality, systematically developing unit tests with PHPUnit for the PHP part, and Vitest for the Vue.js part, as well as functional tests (Behat / Playwright). Static analysis tools like PHPStan for the back-end or Typescript for the front-end complement this approach.

⭐ Available full-time, I can travel or work remotely.
The rate is negotiable depending on the duration of the proposed mission.
  • English

    Fluent

  • French

    Native or bilingual

Can work on-site
Île-de-France, France (up to 50km)

Experience

  • BT
    Fullstack Developer
    TELECOMMUNICATIONS
    January 2023 - Today (3 years and 5 months)
    Puteaux, France
    Implementation of a new stack with Vite, Vue 3 and Typescript and its industrialization
    • State management with Pinia
    • Internationalization with vue-i18n
    • Routing with vue-router
    • Implementation of quality tools: Typescript, Vitest, Eslint
    • CI/CD implementation with Github Actions
    • Integration of components for graphical KPIs with Devextreme
    • SSE with Mercure
    • Development environment under Docker

    Development and implementation of best practices on Symfony 6 / PHP 8.3 / Mysql stack
    • Development of REST APIs consumed by the Vue front-end
    • Implementation of unit/integration/functional tests with execution in CI pipelines using Phpunit and locally with GrumPHP
    • CI/CD implementation with Github Actions
    • Implementation of quality tools with PHPStan for static analysis, PHPCsFixer for style
    • Development environment under Docker
    • Versioning with Git (Github)

    Implementation of an Active Directory rights management application with Laravel
    • Development with PHP 8, Laravel 10, Eloquent, Ldap Record
    • MySQL database
    • Versioning with Git / Github
    • CI/CD with Github Actions
    Vue.js Typescript JavaScript Vite Vite.js Pinia Vue Router Vitest ESLint Github Actions SSE Mercure Docker docker-compose PHP MySQL Symfony PHPUnit API Git Laravel Laravel 10 Blade
  • Bouygues Telecom
    Lead Developer
    TELECOMMUNICATIONS
    April 2017 - April 2018 (1 year)
    Meudon, France
    • Integration into a team of 5 developers for the maintenance of a legacy application using PHP 5.3, Symfony 2, jQuery, Postgres, communication via SOAP
    • Agile coaching
    • Improvement of work methods
    • Validation of technical designs and code reviews for developers
    • Repository management: merging branches and resolving conflicts
    • Bug fixing
    • Restoration of functional tests under mochaJS with Selenium
    • Implementation of unit tests with PHPUnit and training of developers
    • Task tracking with Jira
    • Versioning with SVN
    PHP 5 PhpStorm jQuery JavaScript CSS3 Apache Subversion SOAP PostgreSQL
  • Carrefour
    Lead Developer
    RETAIL (LARGE RETAILERS)
    April 2018 - December 2022 (4 years and 9 months)
    Massy, France
    • Design and development on the carrefour.fr website using PHP 7.2, Symfony 3.4, Redis, VueJs, Docker, npm, Varnish technologies
    • Development in DDD
    • High-traffic website (identification of slowdowns and optimizations)
    • Technical leadership for various feature teams (Catalog then Cart / Payment)
    • Validation of PRs via code review with Bitbucket
    • Design and development of a checkout process in partnership with Google (Google Shopping Actions)
    • Integration of APIs in the transition from an application monolith model to a microservices-oriented model
    • Unit tests with PHPUnit
    • Code quality control with PHPStan
    • Versioning with Git (gitflow)
    • Teamwork (SCRUM / SAFe methodology)
    PHP JavaScript Vue.js Docker Git Bitbucket Redis PHPUnit Scrum phpstan

Recommendations

Benoît d'OncieuBD
DB
Benoît d'Oncieu and 1 other person have recommended guillaume

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Computer Engineering (Apprenticeship)
    Polytech Paris Sud
  • BTS in Management Information Technology
    Lycée Louis Armand Paris

Skill set

Categories