
MASZTALIR Matthieu
Lead Developer, Développeur Java
Salaire / Taux journalier
Lille, France
Freelance
Peut venir sur site
Expertises
Langues
À 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
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