Benoit Goupilleau
Lead Fullstack Developer React, Node.js Python
Experience
Mar 2025 - Present
11 monthsLead Fullstack Developer Node.js
La Poste
- Lead a team of 3 developers.
- Designed and implemented new architecture for a key Typescript product: new frontend using Next.js, Material-UI and react-query, new backend in Python microservice architecture using Fastify (Node.js) and FastAPI (Python), MySQL and Kafka, GraphQL, Apollo.
- Stack: React, Next.js, Fastify, Typescript, Node.js, Python, FastAPI, Kafka, Elasticsearch, AWS S3, MySQL, Redux/Flux
Sep 2024 - Mar 2025
7 monthsSenior Fullstack Developer Express / Koa
Checkatrade
- Worked on the React Native app, the main website (search result page, checkout flow) and backend.
- Set up Optimizely, implemented new features and improved user experience.
- Stack: React, Next.js, React Native, Typescript, Node.js, Postgres, GCP, AWS, Terraform, Docker, Kubernetes/Docker Swarm, Firebase, MongoDB, Elasticsearch, Kibana
Nov 2023 - Aug 2024
10 monthsLead Fullstack Developer CSS / Styled Component
London Stock Exchange Group
- Led an international team of 5 developers and worked on a tool for asset managers, implemented UI and backend API (details confidential).
- Stack: React, Typescript, Node.js, Nest, MySQL, Azure, Mocha, Jest, React Testing Library
May 2023 - May 2023
1 monthReact Native Developer
Optifluids
- Upgraded and added new features to a React Native app previously developed in 2019.
- Stack: React Native, React Navigation, Redux, React Native FTP, React Native MySQL
Mar 2022 - Nov 2023
1 year 9 monthsFullstack Software Engineer
Mobile.de
- Developed and refactored the chat, financing, checkout and search features.
- Implemented financing feature with the partner bank for online buying.
- Stack: React, Typescript, Next.js, Node.js, Python, AWS, GCP, Express, MongoDB, Adyen
Oct 2021 - Feb 2022
5 monthsSenior Software Engineer
Choco
- Developed additional features and refactored existing ones to improve performance of the full serverless architecture and improve user experience.
- Stack: React, Typescript, Node.js, AWS AppSync (GraphQL), DynamoDB, AWS Lambdas, SNS, SQS, S3, SES, GitHub
Jul 2021 - Oct 2021
4 monthsReact and Node.js Developer
Gymlib
- Developed additional features in the backend and frontend.
- Reviewed backend architecture and planned implementation of a full microservice architecture with Apollo Federation.
- Stack: React, Apollo, GraphQL, React Native, Typescript, Node.js, Algolia, MongoDB, AWS, GitLab, Docker, Kubernetes, Stripe
Apr 2021 - Jun 2021
3 monthsReact and Node.js Developer
Zalando
- 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.js, Python, AWS, React Testing Library, Jest, Puppeteer, GitHub CI/CD, Docker, Kubernetes
Jan 2021 - Mar 2021
3 monthsReact and Node.js Developer
Emeria
- 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.js, Express, MongoDB, AWS, React Testing Library, Jest, Cypress, GitLab CI/CD, Docker, Kubernetes
Jul 2020 - Dec 2020
6 monthsReact and Node.js Lead Developer
Geodis
- 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.js, Express, Python, Sequelize, MySQL, Gremlin GraphDb, Azure Cloud Services, React Testing Library, Jest, GitHub, Docker, Kubernetes
Sep 2019 - Dec 2020
1 year 4 monthsReact and Node.js Lead Developer
Geodis
- 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: one for mobile apps, one external API using OAuth 2.0 authentication, and one gateway using Apollo Server for the webapp.
- Deployed 3 front-end apps: a webapp with Apollo Client to follow operations, an app to register drivers for the mobile app, and an app for clients to track parcel progress.
- Implemented unit tests with Jest and React Testing Library and end-to-end tests with Cypress.
- Stack: React, GraphQL, Typescript, Node.js, Express, Firebase, Elasticsearch, Kibana, Redis, React Testing Library, Jest, Cypress, GitLab CI/CD, Kubernetes, GCP
Jan 2019 - Sep 2019
9 monthsReact and Node.js Developer
Upply
- Developed new features for the solution with the latest version of React (including Hooks), Next.js and TypeScript.
- Migrated solution to a full SSR solution using Next.js.
- Took part in key sprint ceremonies.
- Implemented unit tests with Jest.
- Stack: React, TypeScript, Rematch, Redux, Next.js, Jest, Expect, Styled-components, Node.js, Express, Python, MongoDB, Docker, Kubernetes, Jenkins
Jan 2019 - Mar 2019
3 monthsReact Native Developer
Optifluids
- Structured, developed and deployed a React Native app to manage all documents (download, edit and upload PDF document).
- Developed the app with React Native, Redux, React Navigation, React Native FTP and React Native MySQL.
- Deployed app on the stores.
- Stack: React Native, React Navigation, Redux, React Native FTP, React Native MySQL
Nov 2017 - Dec 2018
1 year 2 monthsReact and Node.js Lead Developer and Devops
Lafinbox
- 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).
- 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 healthchecks 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
Nov 2016 - Nov 2017
1 year 1 monthReact and Node.js Developer and Devops
Miscellaneous
- Various projects for small companies or private individuals implementing frontend in React and backend in Node.js.
- Stack: JavaScript, Node.js, React, Redux, React Native, Meteor, MongoDB, Express, Python, Mongoose, JWT, Passport, HTML, SCSS, Styled-components, Redis, Docker
May 2012 - Nov 2016
4 years 7 monthsProject Manager
Management Consulting
- In charge of various projects for key clients (L’Oréal, SNCF, Shell, Klesia, Poclain…) to implement new processes and new software tools for financial and/or project planning.
Summary
Fullstack Javascript Developer specialising in React, React Native, Nodejs. I am passionate about coding and specialise in React and Nodejs and have been practising them since 2016.
Skills
- React
- Nextjs
- Typescript
- Graphql
- Apollo
- React Native
- Redux / Flux
- Express
- Koa
- Firebase
- Mongodb
- Elasticsearch
- Kibana
- Gcp
- Aws
- Docker
- Kubernetes
- Docker Swarm
- Css
- Styled Components
- Mocha
- Jest
- React Testing
Languages
French
NativeEnglish
AdvancedGerman
IntermediatePolish
ElementaryEducation
Feb 2011 - Nov 2011
Sydney Business School
Master’s Degree in Project Management · Project Management · Sydney, Australia
Sep 2008 - Jun 2012
Ecole des Mines de Saint Etienne
Master’s Degree in Financial Engineering and Project Management · Financial Engineering and Project Management · Saint-Étienne, France
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience