
Matthieu Bergeron
Développeur Back-End Java Senior | Spring Boot
Salaire / Taux journalier
Lille, France
Mobilité : Bruxelles, Paris
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Back-End Java senior avec +8 ans d'expertise en architectures microservices et APIs haute performance. Expert Spring Boot/Webflux avec expérience éprouvée en FinTech et applications grand public (5M+ téléchargements). Spécialisé en programmation réactive, clean architecture et DevOps, j'apporte des solutions scalables et maintenables pour vos projets Java.
Expérience de travail
Dévelopeur Back-End Java et Scrum Master
ADEOFreelance
mars 2024 - mai 2025
1 an 3 mois
Lille, France
Développeur Back-End Java et Scrum Master au sein de l'équipe Customer Mobile App responsable du développement de l'application du groupe ADEO pour les magasins Leroy Merlin, Bricoman, et autres filiales. Application mobile grand public, plus de 5 millions de téléchargements sur les app stores, plus d'un million de membres dans la France et dans plusieurs pays d'Europe (Espagne, Italie, Portugal, Pologne) Cœur de la mission : – Programmation réactive en Java avec Spring Webflux d'un BFF (Back For Front). – Réalisation de fonctions pouvant appeler plus d'une dizaine de services en interne. Gestion des flux de données pour éviter des temps de réponse trop longs. – Migration de contrats d'API avec rétrocompatibilité pour les versions mobiles (versioning). – Réalisation de diagrammes de flux de données pour comprendre les interactions réseaux. – Programmation orientée fonctionnelle, avec une approche "Test First" (tests unitaires JUnit et tests d'intégration avec Mockito). – Mise en production, vérification du bon fonctionnement des applications en production (Datadog). - Gestion de multiples environnements avec leur propre configuration. – Remise à niveau de code legacy. Réalisations : – Développement d'une fonctionnalité de comparateur pour les caractéristiques produits. – Migration d'API interne pour les informations produit. – Ajout de la géolocalisation produit (allée et rayon). – Activation de fonctionnalités spécifiques pour certaines régions. – Support client en interne et correction de bugs. Soft skills : – Discussions avec les développeurs front-end pour formaliser les contrats d'interface. – Scrum master au sein d'une feature team : rappel des priorités, découpage des tâches, organisation des réunions et autres rituels agiles. – Discussion constante avec les autres équipes afin d'anticiper les changements API en amont. – Estimations des tâches lors des sprints planning.
Développeur Back-End
Kpler Power
mai 2023 - oct. 2023
6 mois
Paris, France
Développeur python au sein de COR-e, branche de Kpler Power, société de conseil en énergie dont le but est l'aggrégation des données du secteur de l'énergie en europe. Kpler est une société de données et d'analyses à croissance rapide dont la mission est de faciliter un commerce durable et efficace, afin de répondre aux besoins changeants de notre monde. Réalisations: - Récupération, formattage et aggrégation de données provenant de différents fournisseurs (RTE, ENTSOE, etc.) - Discussions avec les acteurs métiers pour cibler plus clairement le besoin - Migration de code depuis python 3.7 vers une stack plus récente (python 3.11, poetry, fastapi, clean architecture) - Mise en production de services - Scripting SQL pour faire évoluer les schémas de base de données - Ajout de nouveaux use case dans une clean architecture - Création de nouveaux micro services (poetry + fastapi + clean architecture) - Déploiement sur les serveurs avec Podman - Revues de code, bug fix, participation aux rituels agiles
Développeur Back-End Java
PayXpert
janv. 2021 - mars 2023
2 ans 3 mois
Paris, France
Développeur Java Sénior chez Payxpert, une FinTech qui propose des services de paiement par carte bancaire, téléphone et virement. Intégrée au sein groupe Société Générale, Payxpert est présente à l'international et propose une plateforme de paiement conforme à la norme PCI DSS de sécurité pour les transactions bancaires en ligne. Avec l’autorisation de la FCA en tant qu’Institution de Paiement, Payxpert peut recevoir des paiements dans les 28 pays de l’UE. Environement 100% télétravail, travail au sein d'une équipe internationale, jeune et dynamique de cinq personnes. Réalisations: - Intégration de l'API de paiement par téléphone Bizum - Corrections de bugs et ajouts de fonctionalités sur le système existant (play! framework, docker-compose) - Refactoring continu du code existant - Réalisation de POC pour une nouvelle architecture logicielle: --------> Architecture microservice avec docker-compose --------> Securité avec Keycloak et Vault --------> Tests "BDD" avec cucumber - Développement d'un service d'onboarding client --------> API avec graphQL --------> Suite de test avec jUnit, rest-assured --------> clarification du besoin avec Event Storming - Revues de code au sein d'une équipe Agile, paticipation active aux rituels (démonstrations, rétrospectives, planning, etc.)
Développeur Back-End Java
EDT - Electronic Data Transfer
août 2019 - déc. 2020
1 an 5 mois
38330 Montbonnot-Saint-Martin, France
Ingénieur en développement dans le domaine de l'EDI : transfert de fichiers electroniques inter-entreprises (demandes de paiement, factures, bon de commandes, etc.). Je suis intervenu en tant qu'ingénieur Java Backend Spring au sein d'une équipe de trois personnes. Mes réalisations : - Cadrage des besoins métiers - Migration de Back-end EJB (Java 6) vers Spring Boot (Java 11) - Développement en Spring boot + Angular Frontend - Développement d’API pour le Frontend - Développement d'un service Java Quarkus de synchronisation des données - Gestion de la sécurité applicative avec Keycloak et le protocole OpenID Connect - Architecture et développement d'un service de Transcodification - Création d'un nouvel environnement docker-compose - Mise en place de l’intégration continue et déploiement continu (CI/CD) avec Jenkins - Déploiement et supervision des microservices
Développeur Java
Kayentis
mai 2019 - août 2019
4 mois
Gières, France
Kayentis : éditeur en logiciel pour des essai clinique. Présent à l'international, Kayentis travaille avec les plus grand groupes médicaux pour faciliter les essais cliniques. Expert mondial de la collecte électronique de données de patients en essais cliniques, Kayentis accompagne les sponsors et les CROs pour apporter simplicité, efficacité et qualité à la collecte des données issues des patients et des sites cliniques. J'ai participé à la maintenance d'une application Android connectée à différents services BackEnd. Travail au sein d'une équipe composée de 4 personnes. Réalisations: - Maintenance d'un portail web C# - Amélioration des performances d'une API Java - Développement d'un outil interne de comparaison de fichiers xml
Développeur Back-End Java
BaiAn
déc. 2017 - oct. 2018
11 mois
Taipei, Taïwan
BaiAn Ltd, filiale à Taiwan du groupe Payxpert. Au sein de Payxpert, BaiAn propose une plateforme de paiement bancaire en ligne. J'ai participé au développement et à la maintenance d'une architecture orientée service, composée d'un BackOffice et d'un service de page de paiement. Équipe internationale, travail asynchrone avec des collègues en France. Mes Réalisations : - Cadrage des besoins métiers - Développement d’API de paiement (Wechat) - Développement de dashboard - Ajout de fonctionnalités dans les statistiques - Correction de bugs - Mise en place de l’intégration continue et déploiement continu (CI/CD) avec Jenkins - Travail au sein d'une équipe internationale, basée à Barcelone, Lyon, Londres, et Taiwan.
Groupe Identicar
mars 2017 - déc. 2017
10 mois
92370 Chaville, France
Développeur C#
sept. 2017 - déc. 2017
4 mois
92370 Chaville, France
Développeur C#
mars 2017 - août 2017
6 mois
92370 Chaville, France
Développement d'une plateforme pour souscrire à l'offre du club identicar avec un véhicule d'occasion. Au sein d'une équipe de 5 personnes comprenant Tech Lead, Manager, Ingénieurs QA et Développeurs C#. Site public : https://devenirmembre.roole.fr/ Réalisations: - Développement Back-End ASP.NET Core, et FrontEnd javascript. - Préparation des paquets pour le déploiement - Réalisation de pipelines SSIS pour intégrer les données dans le nouveau système - Participation aux rituels agiles
Développeur Android
SIAP - So I am Parked
juil. 2015 - août 2015
2 mois
Grenoble Area, France
Développement Front-End (Android) et Backend (python avec Google App Engine)
Développeur Android
NSIGMA Junior-Enterprise
juin 2014 - oct. 2014
5 mois
Grenoble Area, France
Développeur Android pour une association caritative
Formation
National School of Computer Science and Applied Mathematics of Grenoble
Master’s Degree, Computer Science
2013 - 2017
5 ans
University of Melbourne
Computer Science
Exchange student at the university of Melbourne. Subjects : - Parallel Computing - Knowledge Technologies (a machine learning & data mining course) - Declarative Programming
Portfolio

Développement d'une architecture micro services

Intégration de l'API Wechat Pay
