Matthieu Dumas

Tech Lead / Expert Technique

Moves to Paris

  • 48.8546
  • 2.3477
  • Indicative rate €750 / day
  • Experience 7+ years
Propose a project The project will only begin when you accept Matthieu's quote.

Confirmed availability

Propose a project The project will only begin when you accept Matthieu's quote.

Location and geographical scope

Location
Paris, France
Can work in your office at
  • Paris and 20km around

Verifications

Languages

  • Français

    Native or bilingual

  • Anglais

    Full professional proficiency

Skills (32)

  • Methodologies
  • TDD
    Beginner Intermediate Advanced
  • Cloud
  • Beginner Intermediate Advanced
  • Frameworks
  • Beginner Intermediate Advanced

Matthieu in a few words

Développeur passionné et exigeant, j’attache une importance capitale à la qualité des logiciels livrés. Les bonnes pratiques de développement font mon quotidien : testing, TDD, BDD, pair programming, code reviews, design patterns, CI/CD, etc. Leader technique, mon périmètre d’intervention est large : co-construction de solutions en collaboration avec métiers et business analysts, développement de features complexes, animation d’ateliers de conception, mise en place de process de développement, intégration des nouvelles recrues et mentoring de profils plus juniors.

Experience

Plastic Omnium - Plastic Omnium

Environment

Développeur fullstack Java / JavaScript (via Xebia IT Architects)

Levallois-Perret, France

November 2010 - May 2012

Afin d’assurer l’interopérabilité́ des applicatifs du SI et l’alignement avec les nouveaux choix technologiques de la DSI, Plastic Omnium a démarré un projet de refonte de son CRM. Dans ce contexte, j’ai participé à trois projets en méthodologie Scrum :

Développement du moteur de facturation de la collecte des déchets :
- Traduction de cahiers des charges en spécifications techniques
- Développement d’un moteur de règles avec un DSL (Domain Specific Language)
- Développement de traitements batch pour transférer des données d’une base legacy vers une base dédiée à la facturation, et exécuter le moteur
- Exposition de Web Services SOAP pour paramétrer et exécuter le moteur
- Développement de tests d'acceptance (JBehave)

Participation à la refonte du CRM historique :
- Développement d’écrans Flex
- Développement de services Java attaquant différents Web Services du SI

Participation au développement du portail client :
- Développement d’écrans JSP
- Développement d'API REST

EGENCIA

Travel & Tourism

Développeur fullstack Java / JavaScript (via Xebia IT Architects)

Courbevoie, France

June 2012 - September 2013

Le projet « One Way Pricing » visait à transformer l’offre de vols proposée aux clients (enrichie et mieux ciblée) et à maintenir le site web historique (400K lignes de code, 60K recherches et 20K réservations / jour). Géré en méthodologie Kanban, mes missions sur le projet ont été les suivantes :

- Refonte du frontend de la recherche aérienne : intégration web, mise en place d’une stack JavaScript, industrialisation du frontend, compatibilité cross navigateurs, amélioration de l’expérience utilisateur
- Contributions aux différents drivers servant à communiquer avec les fournisseurs de vols
- Profiling et monitoring des applications en production

EGENCIA

Travel & Tourism

Développeur fullstack Java / JavaScript

Courbevoie, France

October 2013 - December 2015

Suite à la fusion des marchés nord-américain, européen et APAC, Egencia a fait le choix de refondre ses services de recherche et de réservation de vols sur une architecture micro services. Dans un contexte international et avec une gestion de projet agile en Kanban, j’ai travaillé sur les sujets suivants :

- Participation à la construction du backlog produit
- Participation à la définition de la stack technologique pour les nouveaux services Egencia
- Design d’API REST
- Participation au développement de fonctionnalités relatives à la recherche, au pricing et au booking de vols via différents fournisseurs (Amadeus, Sabre, Southwest, TravelFusion)
- Développement de tests d’acceptance et de tests de performance
- Développement d’un front de démo
- Contributions à des projets transverses : logging, caching, sécurité
- Collaboration avec plusieurs équipes à travers le monde : Norvège, Inde, Etats-Unis

BNP PARIBAS CARDIF - BNP

Banking & Insurance

Lead developer

Paris, France

January 2016 - Today

Dans le cadre d’un vaste programme de digitalisation visant à dématérialiser tout le parcours client, de la souscription d’un contrat d’assurance vie à l’envoi de courriers clients au format numérique, en passant par la gestion des opérations d’après-vente, je suis actuellement lead technique de l’équipe de développement. En méthodologie Scrum, j’ai coordonné la construction de 4 applications web dont j’assure aujourd’hui l’évolution. En parallèle, j’ai travaillé sur la dématérialisation de l’éditique, ainsi que sur la mise en place d’un API Management. Plus en détail :

- Co-construction de la solution en collaboration avec business analysts et product owner
- Mise en place de process / outils pour garantir la qualité des livrables : pair programming, Jenkins Multibranch Pipeline, Quality Gate Sonar, code reviews, ateliers de conception, Definition of Ready / Done, mentoring, etc.
- Automatisation des déploiements, administration de serveurs Unix- Troubleshooting, optimisation des performances
- Dématérialisation de l’éditique : choix de l’éditeur, automatisation de l’installation et configuration du progiciel, workflow de suivi de la production des courriers, injection en GED
- Mise en place d’un d’API Management (Google Apigee) et exposition de services REST sécurisés à destination des partenaires
- Participation à la définition de la gouvernance dans le cadre de la mise œuvre de l’API Management :
  • Constitution de l’API Team
  • Modification de l’architecture technique (micro services, HA)
  • Déploiement en zero downtime
  • Gestion du versionning des API
  • Gestion des environnements
  • Définition du process d’enrôlement de nouveaux clients
  • Mise en place du portail développeur
  • Mise en place d’outils de monitoring et d’alerting (Suite Elastic, APM, Spring Boot Actuator)

Education

charter modal image

Success is a team effort

Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

Sign the code