BG

Benoit Goupilleau

available

Last update: 18.08.2023

React and Node.js Lead Developer

Graduation: Master of Engineering
Hourly-/Daily rates: show
Languages: German (Elementary) | English (Full Professional) | French (Full Professional)

Attachments

CV-BGoupilleau_250723.pdf

Skills

React, Node.js, Typescript, Nextjs, React Native, GraphQL, React testing library, Jest, Cypress, Puppeteer, Github CI/CD, Gitlab CI/CD, Docker, Kubernetes, Express, Koa, Python, Mongodb, Firebase, Elasticsearch, GraphDb, AWS, GCP.

Project history

04/2021 - Present
React and Node.js Developer
Zalando (Consumer goods and retail, >10.000 employees)

The “In Season Management” department has launched a new project to develop an app

for suppliers to better track their sales and stocks.

As a developer React and Node.js:

- Developed additional features in the frontend and server for the frontend

- Refactored codebase adding Typescript, unit tests (with React testing library) and

integration tests (with Puppeteer)

Stack: React, Typescript, Node, Python, AWS, React Testing Library, Jest, Puppeteer, Github

CI/CD, Docker, Kubernetes


01/2021 - 03/2021
React and Node.js Developer
FONCIA

Foncia is the European leader in residential real estate services with operations in Belgium,
France, Germany and Switzerland. In 2018, it launched the project to build from scratch an
ERP for the whole group. Currently deployed in a few agencies, it is scheduled to be rolled
out in France by the end of 2021.

As a Dev Node.js and React:
- Adjusted deployed features and fixed bugs
- Developed additional features in both the frontend and backend
- Implemented unit tests with Jest and React Testing library and end-to-end tests with
Cypress

Stack: React, Typescript, Node, Express, Mongodb, AWS, React Testing Library, Jest, Cypress,
Gitlab CI/CD, Docker, Kubernetes

07/2020 - 12/2020
Lead Developer - Spotlight project
GEODIS

The Spotlight project aims to provide a new web portal and a new user experience for all
Geodis SCO clients. All the frontend and backend architectures are built from scratch and
gather data from several internal systems.

As a Lead Dev Node.js, React with an international team of 5 other JS devs (1 in Europe, 4
in North America):
- Built from scratch the whole backend microservice architecture using clean architecture
principles with MySQL and Azure CosmosDb - GraphDb as databases
- Developed gateways and the frontend app with React
- Implemented unit tests with Jest and React Testing library

Stack: React, Styled Components, Node, Express, Sequelize, MySQL, GraphDb (gremlin),
Azure Cloud Services, React Testing Library, Jest, Github, Docker, Kubernetes

Third party services: Mapbox

09/2019 - 12/2020
React and Node.js Lead Developer - Zipline project
GEODIS

Project organised as a task force to deliver in 6 months a uber-like app for last kilometers
deliveries for the US market. Commercially branded as Zipline, it went live on the 1st of
April 2020. It uses private drivers to deliver parcel from a local store to the buyer's home or
office

As a Lead Dev Node.js and React with a team of 4 other JS devs:
- Built from scratch the whole backend microservice architecture using clean architecture
principles with Firestore and Elasticsearch as databases -> 19 microservices + 3 shared
libraries + 12+ cloud functions
- Developed 3 gateways -> 1 for mobile apps, 1 as an external API using Oauth 2.0
authentication and 1 gateway using Apollo Server for the Webapp
- Deployed 3 front-end apps -> 1 webapp with Apollo Client used to follow operations, 1
app to register drivers for the mobile app and 1 app for final client to track progress of
their parcel
- Implemented unit tests with Jest and React Testing library and end-to-end tests with
Cypress

Stack: React, Styled Components, GraphQL, Typescript, Node, Express, Firebase (Firestore,
Authentication, Storage, Messaging, Cloud Functions), Elasticsearch, Kibana, Memory Store
(Redis), Google Cloud Pubsub, React Testing Library, Jest, Cypress, Gitlab CI/CD, Docker,
Kubernetes, GCP, Swift, Kotlin

Third party services: Graphhopper, Mapbox, ClickSend and Paypal

01/2019 - 09/2019
React and Nodejs Developer
UPPLY

Upply is a startup in the Logistics and Supply Chain industry which developed a unique
solution for businesses to help them overcome market volatility, uncertainty and
complexity.
As a React and Nodejs Developer:
- Developed new features for the solution with the latest version of React (including
Hooks), Nextjs and TypeScript.
- Migrated solution to full SSR solution using Nextjs
- Took part in key sprint ceremonies
- Implemented unit tests with Jest

Stack: React, TypeScript, Rematch, Nextjs, Jest, Expect, Styled-components, Node.js,
Express, MongoDB, Docker, Kubernetes, Jenkins

01/2019 - 03/2019
React Native Developer
OPTIFLUIDS

Structured, developed and deployed a React Native app to manage all documents
(download, edit and upload pdf document). The app is used by a small welding company to
manage its documents for its clients.
- Developed the app with React Native, Redux, React navigation, React Native FTP and
React Native MSSQL
- Deployed app on the stores

Stack: React Native, React Navigation, Redux, React Native FTP, React Native MSSQL

11/2017 - 12/2018
React and Nodejs Lead Developer and Devops
LAFINBOX

LaFinbox is a fintech startup which developed a bank account aggregator app which uses AI
to generate investment advice. It also provides several webapp to professionals.
* Lead React and Node.js Developer:
- Developed new features for the app
- Trained junior developers
- Managed a team of 7 developers and took part in key sprint ceremonies
- Implemented unit tests with Jest for the front and Mocha for the back
- Implemented code splitting and lazy loading with Webpack
- Migrated old projects to a full React/Redux webapp
- Started new projects from scratch (React/Redux webapp, Node.js API with Koa and
Python API with WSGI Server)
* Devops:
- Updated all projects to use Docker for production and development (created Dockerfiles,
docker-compose files for development and to run unit tests)
- Created Deployments and Services yaml files for Kubernetes and deployed apps on the
development, integration and production clusters on OVH servers
- Wrote bash scripts to automate image building and deployments
- Implemented health checks based on script files, liveness probes and rolling updates

Stack: MongoDB, Node.js, Koa, React, Flux, Redux, Python, Cordova, Webpack, Mocha, Jest,
Expect, Styled-components, Redis, RabbitMQ, Docker, Kubernetes, OVH

Local Availability

Open to travel worldwide
I am willing to travel to meet in person or for key meeting
Profileimage by Benoit Goupilleau React and Node.js Lead Developer from Suresnes React and Node.js Lead Developer
Register