MASZTALIR Matthieu

Lead Developer, Développeur Java

Salaire / Taux journalier

Lille, France

Freelance

Peut venir sur site

Expertises

Spring BootJavaGoogle Cloud PlatformKafkaDomain Driven DesignEvent Driven ArchitecturePostgreSQLSoftware CraftsmanshipHexagonal ArchitectureDéveloppement BackendMicroservices

Langues

AnglaisFrançais

À propos

Introduction

Ma philosophie ? Développeur doit toujours rimer avec bonne humeur ! Compétences • J'écoute vos histoires métier avant de développer • Création technique d'un projet, socle technique Java • Tout ce qu'il faut pour développer des US métiers sereinement • Et aller en production • Init du projet, 1ère US, tests • Intégration Continue, gestion des logs • Travailler avec un Ops pour la partie CD • Suite du projet, évolutions d'un projet récent • L'assertivité en revue de code collective, en pair

Liens

Expérience de travail

Développeur Java, Lead developer en tant que freelance

FreelanceFreelance

oct. 2021 - Présent

5 ans 1 mois

Lille, France

Ce que je peux apporter : • Echange métier/tech car tout commence par vos histoires métier, comprendre le besoin, les étapes du projet, la cible • Création technique d'un projet, évolution d'un projet récent • Onboarding technique et suivi • Mise en place du socle technique Java, tout ce qu'il faut pour développer des US métiers sereinement et aller en production (prise en compte des normes d'entreprise, initialisation du projet, première US à développer, tests, CI, gestion des logs, travailler avec un Ops pour la partie CD etc...) • L'assertivité en revue de code collective, en pair, l'exercice humain le plus complexe dans une équipe (l'expression 'solution candidate' est mon expression favorite) • Tester c'est douter n'est pas un poster que j'ai acheté :) C'est la base de la pyramide des tests.

TotalEnergiesFreelance

sept. 2024 - Présent

2 ans 2 mois

Lille, France

Développeur Java

nov. 2025 - Présent

1 an

Lille, France

Domaine : Commande de cartes et badges sur le portail Mobility Business un outil de gestion dont la présentation est disponible via ce lien https://mobility.totalenergies.com/solutions/cartes/outil-gestion Différents travaux back-end • Récupération des connaissances techniques d'autres équipes • Run : à partir du monitoring de kpis sur les erreurs de commandes de cartes et badges, analysez les erreurs récurrentes afin de fiabiliser le tunnel de commande. • Build : à compléter Environnement technique • Architecture micro-services, DDD, Event driven • Java 21, Spring, postgreSQL, AWS, tests d’acceptation Cucumber

Développeur Java

sept. 2024 - oct. 2025

1 an 2 mois

Lille, France

Migration applicative. Domaine : mobilité électrique B2B, B2C multi filiales, travaux sur le portail mobility business Différents travaux (build et run) • Gestion de KPIs électriques, thermiques (aide à la transition) • Notifications par email, souscriptions • Améliorations et corrections de la génération Excel avec des données externes • Mise en place des tests multi-langues pour les rapports • Run par roulement hebdomadaire Environnement technique utilisé au quotidien Architecture micro-services, DDD, Event driven Java 21, Spring, postgreSQL, AWS, tests d’acceptation Cucumber

Développeur Java, Lead Developer

ADEOFreelance

janv. 2023 - août 2024

1 an 8 mois

Lille, France

Démarrage d'un projet : permettant de collecter le catalogue produits de fournisseurs ou d'enrichir les données sur des produits existants pour des fournisseurs et collaborateurs ADEO • Plusieurs pays concernés : 4 à ce jour • Accueil de nouveaux développeurs pour partager les connaissances sur le socle (API et cloud functions, CI) pour tendre vers leur autonomie au quotidien • Co-construction d'US avec le Product Owner pour certaines US importantes (travail en binôme) • Méthodologie de travail : Agile/Scrum, revue de code bienveillante. Le terme "solution candidate" a toujours son effet. • Développement d'US métier et technique (API, Cloud Function, Batch) • Consommation d'API de Machine Learning • Animation de daily meeting • Animation d'affinage (refinement) lorsque le sujet nécessite un zoom technique avec des schémas (API, Cloud Function, production d'événements Kafka par exemple) Résultats : • 7 développeurs back-end autonomes • Daily meeting orienté métier, changement d'animation (mode test and learn) • MVP utilisé • Nouvelles fonctionnalités régulières • Run par roulement hebdomadaire dans l'équipe technique (Build and Run) Environnement technique : • Java 21, Spring, Spring boot, PostgreSQL, GCP, Cloud Function, Kafka, SonarQube, Datadog • CI / CD développé avec des GitHub Actions et se basant également sur des workflow réutilisables d'entreprise

SNCF Connect & TechFreelance

juil. 2019 - oct. 2022

3 ans 4 mois

Lille, France

Développeur Java

oct. 2021 - oct. 2022

1 an 1 mois

Lille, France

Démarrage d'un projet : APIs de gisement de données, sur les équipements, les services en gare, les zone d'embarquement • Audit technique de l'application Legacy ( Spring boot, MongoDB, sans tests unitaires :/ ) • Mise en place du socle technique pour une API, librairies, intégration continue • Montée en compétences sur Datadog et mise en place des logs • Développement d'US métier et technique • Démo des features développées (20 personnes par démo : consommateurs des API, PO etc...) Environnement technique : Java11, Spring Boot, Spring Framework, Spring Data JPA, PostgreSQL, AWS Elastic Beanstalk, Datadog, Gradle, GitLab, Jenkins Tests : TU, TI, JUnit, Mockito, Spring Boot Test Documentation d'API : OpenAPI 3, Springdoc Qualité de code : revue de code en pair Intégration continue : pipelines Jenkins / Groovy

Lead developer Java

juil. 2019 - oct. 2021

2 ans 4 mois

Région de Lille, France

Mise en place d'un portail de suivi d'activités pour les entreprises/clients de SNCF Réseau : • Affichage de dashboard BI dans une application web • Client de différentes API du SI SNCF Réseau. • Objectif : centraliser / exploiter les données au lieu d'utiliser plusieurs outils • Mise en place du socle du projet • Echanges techniques avec les partenaires : authentification, rapports BI, Equipes API • Participation active avec les Ops transverses pour les livraisons continues, centralisation des logs, mise en production • Back-end : mise en place du squelette : librairies, configuration maven, pipeline Jenkins, logs, exemple de code des services REST, tests, image docker à disposition des développeurs front. • Dév back-end : authentification OpenID connect, dév d'US métier/technique, consommation d'API partenaires. • Autre : proposition/Mise en place/Facilitation pour moderniser les instances tel que les daily meeting avec un jeu de cartes (gamification) Environnement technique : Java11, Spring Boot, Spring Framework, Spring Data JPA, Spring security/OpenID connect, SGBD relationnel postgreSQL Tests : JUnit, Mockito, Spring Boot Test, AssertJ Qualité de code : SonarQube, Checkmarx (sécurité) Intégration continue / Livraison continue : GitLab/sources, pipelines Jenkins / Groovy, JFrog Artifactory, Docker, Rundeck

ADEO

nov. 2018 - juil. 2019

9 mois

Région de Lille, France

Développeur

avr. 2019 - juil. 2019

4 mois

Région de Lille, France

Sujet : Chaîne CI/CD - Intégration continue et déploiement continu • Objectifs : réduire le temps de déploiement et améliorer le déploiement applicatif • Mise en place pour une API • Décommissionnement progressif du déploiement sur VM (on-premise) • Création d'images Docker, déploiement sur OpenShift Environnement technique : GitHub, GitLab CI/CD, Maven, JFrog Artifactory, Vault

Développeur

nov. 2018 - juil. 2019

9 mois

Région de Lille, France

Sujet : centralisation des logs • Compréhension des besoins de différents PO pour le run des applications • Evolution d'une plateforme existante et accompagnement de différents PO • Mise à jour de l'environnement de développement : via Docker • Etude d'impacts de plusieurs stack techniques et hébergement : VM, Saas ou bascule immédiate vers l'outil groupe • Run sur la plateforme • Echange avec l'équipe référente groupe pour un rattachement progressif des projets à la plateforme groupe et décommissionner notre plateforme Environnement technique : syslog-ng, Elasticsearch, Kibana, Docker

Gfi Informatique

sept. 2007 - oct. 2018

11 ans 2 mois

Région de Lille, France

Développeur, Lead technique JavaEE

oct. 2017 - oct. 2018

1 an 1 mois

Région de Lille, France

Rôle : Développeur, leader technique Java EE. En somme être un facilitateur technique Participation au projet d'OpenBanking pour le compte du groupe Société Générale (SG/CDN) • Participation à l'avant vente • Mise en place du périmètre technique • Mise en place des environnements de développement • Développement d'API • Projet pilote : migration vers des micro-services • Partage technique : 7 développeurs • Rendre les développeurs autonomes Qualité • Veille au maintien de la qualité de code • Revue de code • Contexte de continious delivery Environnement technique de cette mission : • Spring Boot, Spring core, Hystrix • Java8, JAX-RS/Jersey • Tests : JUnit, Mockito, WireMock, Rest-assured • Outils : Swagger, Git, GitHub, Jenkins, SonarQube Formations données / ateliers / partage : • Intégration Continue, culture code et qualité de code • Suivi / Échanges avec les équipes formées

Développeur, Lead technique JavaEE

sept. 2016 - oct. 2017

1 an 2 mois

Région de Lille, France

Intervention sur plusieurs projets Java EE sur une plateforme NTIC • Mise en place de plusieurs projets de build : webservices rest JAX-RS/Jersey, JPA/Hibernate, Spring (core, batch), Maven, JBoss, SVN Quelques missions techniques : Crédit Agricole SA, BNP Paribas • Refonte d'un système d'authentification sur plusieurs applications : SSO / SAML2, configuration Jboss, documentation technique • POC : services rest, exposition de référentiels MainFrame, mise en place, suivi des KPI techniques, sensibilisation et suivi de la qualité de code • Chiffrage et gain de la suite du POC pour développer d'autres API • Audit de code : SonarQube, analyse d'audits CAST Environnement technique : • JAX-RS/Jersey, Spring Framework, EHCache, IBM CICS, Maven, Jboss, SonarQube Autres missions techniques : AG2R La Mondiale • Encadrement d'équipes de développement : support technique JavaEE, qualité de code • Animation d'équipes techniques Mise en place d'un tableau Kanban pour les améliorations techniques : 4 domaines, 20 développeurs Objectifs : Amélioration continue des projets, faire participer tous les développeurs par groupe • Mise en place d'une nouvelle Plateforme d'Intégration Continue : Jenkins, SonarQube • Ateliers de sensibilisation à la qualité de code sur des applications legacy (15 dév) Support technique Java EE : • Support technique sur des nouveaux projets : JavaEE, Spring Framework (core, batch) • Dépiler les tickets techniques pour alléger les équipes Appels d'Offres : travail autour d'appels d'offres avec différents practice leader, directeurs d'avant-vente

Développeur, Lead technique JavaEE

oct. 2015 - oct. 2016

1 an 1 mois

Région de Lille, France

Intervention sur plusieurs projets Java EE sur une plateforme NTIC Secteurs : public, bancaire / épargne et assurance • Développement et support technique JavaEE • Revues de code sur des nouveaux projets dans une démarche d'amélioration continue • Amélioration d'environnements de développement : mise en place de Websphere Liberty en dév, montée de version de librairies et migration Websphere AS > Jboss. • Pédagogie technique autour des sujets : la qualité de code, la conception technique • Animation de daily meeting à l'aide d'un tableau Kanban Environnements techniques : • Java EE : Spring Framework, Spring Batch, JSF 2.x, Primefaces 5, EJB, JPA / Hibernate, webservices JAX-WS/Apache CXF, JUnit • Serveurs : Jboss, Websphere Liberty, Websphere AS, Jetty, Tomcat • Bases de données : Oracle, postgreSQL, DB2 De Mars 2016 à Juin 2016 (4 mois) Projet de build - domaine : Epargne / certificat mutualiste • Mise en place du projet Maven, de batchs et exemple • Conception technique UML : exemple de document avec diagrammes UML • Développement JavaEE : webservices SOAP et batchs Spring • Déploiement applicatif : serveur UNIX, tomcat Environnements techniques : • Java7, Webservices SOAP Jax-WS/Apache CXF, Maven • Spring Framework, Spring Batch, Spring JDBC

Analyste technique

janv. 2014 - oct. 2015

1 an 10 mois

Région de Lille, France

Projets de build : migrations applicatives Oracle Forms > Java EE et VB6 > Java EE Domaines fonctionnels : Banque Assurance, Finance Poste(s) occupé(s) : Analyste technique, référent technique • Conception technique avec approche MDA • Rédaction d'un guide de conception technique, formation de nouveaux concepteurs • Support technique auprès des concepteurs et développeurs • Veille à la qualité technique des projets Développement : • Formation de conception et technique de nouveaux développeurs • Développement Java/Java EE : JSF2, composants IHM PrimeFaces, JPA2/Hibernate, Spring, Google Guava, JUnit Intégration : • Création des livrables • Automatisation des déploiements internes sur serveur Websphere Pilotage : • Backup du chef de projet • Animation de comités de suivi de projets Environnements techniques : • Conception : IBM RSA (Rational Software Architect), approche MDA, UML • Java/Java EE : JSF2, PrimeFaces, JPA2/Hibernate, Spring, Google Guava, JUnit • Outils : Eclipse, SVN, Maven, Jenkins, SonarQube • Serveur : Jetty, IBM WebSphere • Base de données : PL/SQL, Oracle 11g • Testing : JUnit, Squash Test Management, JIRA

Développeur Java EE

oct. 2010 - déc. 2013

3 ans 3 mois

Lille, France

TMA Cassiopée (Ministère de la Justice et des Libertés) : Application centralisée gérant la chaîne pénale française, destinée à être déployée dans tous les Tribunaux de Grande Instance de France. Poste(s) occupé(s) : Développeur, Intégrateur Phase de réversibilité > Nouveau prestataire • Formation sur les modules complémentaires à l'application principale • Assistance intégration, IHM, Editique • Suivi de la maintenance corrective chez le nouveau prestataire • Compte-rendu au pilotage, Suivi du planning Intégrateur applicatif • Déploiement applicatif en recette interne (JEE, Oracle 10g, Jboss 5, Apache httpd 2) • Réalisation de revues de code et support développeurs (conception et dév) • Apport d'un regard neuf sur le pôle intégration pour fluidifier les process Concepteur / Développeur • Encadrement des développements • Optimisation PL/SQL (Oracle 10g) • Développement JEE, EJB, frameworks Struts, Hibernate, Spring, SQL, BDD Oracle, HSQLDB

Développeur

janv. 2010 - oct. 2010

10 mois

Région de Lille, France

Client : France Telecom Renfort technique sur 2 lots d'un projet de gestion des clients • Développement de batchs en PL/SQL / Korn shell

Développeur

janv. 2009 - déc. 2009

1 an

Région de Lille, France

Client : Crédit Agricole SA Contexte : TMA, moteur de calcul d'assurances véhicule et habitation • Développement de correctifs et évolutions • Création de scripts SQL pour le rattrapage de données Environnements techniques : • ASP/VBScript, Delphi, SQL Server

Développeur

juil. 2008 - déc. 2009

1 an 6 mois

Région de Lille, France

Client : la poste Projet : développement d’un module pour la gestion de personnes handicapées, application pour les RH • Développement du nouveau module sur une application • Backup du chef de projet • Formation fonctionnelle et technique pour les nouveaux développeurs • Rédaction de spécifications techniques Environnement technique : • ASP, VB6, Transact-SQL, SQL Server, Eclipse, SVN

Développeur

janv. 2008 - juil. 2008

7 mois

Région de Lille, France

Client : BNPParibas Contexte : application de recouvrement bancaire • Rédactions de spécifications techniques • Automatisation de traitements Environnement technique : • PL/SQL, bash, BDD Oracle

Développeur

sept. 2007 - déc. 2007

4 mois

Région de Lille, France

Initialisation d’une application intranet pour la gestion de l’activité des collaborateurs Depuis 2014 : application utilisée dans les agences GFI en France Environnement technique : • PHP, MySQL

Analyste-programmeur (Stage de Licence Professionnelle S.I.L)

Audaxis France

avr. 2007 - août 2007

5 mois

Stage de Licence Professionnelle S.I.L : (Avril 2007 à Août 2007) • Développement d’évolutions sur le site de l’association de sciences politiques de Paris (ASP, Transact-SQL, XHTML, CSS2) • Développement de modules sur une solution Web pour gérer une association de diplômés (ASP, bdd SQL Server, XHTML, CSS2)


Formation

University of Lille 1 Sciences and Technology

Licence Professionnelle

2006 - 2007

1 an

University of Lille 1 Sciences and Technology

DUT

2004 - 2006

2 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.