
Mathieu DAVID
Développeur Java
Salaire / Taux journalier
Lyon, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Java freelance avec 5+ ans d'expertise en applications web financières et immobilières. Spécialisé dans le développement full-stack pour le secteur bancaire, avec maîtrise de Java, JavaScript et Symfony. Transforme vos besoins métier en solutions web robustes et ergonomiques.
Expérience de travail
Developpeur Informatique
Thao ThinhFreelance
sept. 2023 - Présent
3 ans 2 mois
À distance
1. Développement d’applications web en Java / Spring Boot (API REST) et Angular • Conception et développement d’API REST avec Spring Boot pour exposer les données métiers (KPI, statistiques d’usage, données clients…). • Mise en place de l’architecture back-end : o Structuration en couches Controller / Service / Repository. o Utilisation de Spring Data JPA pour l’accès aux données (CRUD, requêtes personnalisées, agrégations). o Modélisation des entités JPA et mapping vers des DTO pour le front. • Gestion des aspects techniques transverses : o Gestion d’erreurs et normalisation des réponses (codes HTTP, messages d’erreur, exceptions globales). • Développement du front-end Angular : o Création de composants Angular pour les écrans de tableau de bord, listes, détails, filtres o Utilisation de services Angular (HttpClient) pour interagir avec les API REST. o Intégration de librairies de graphiques (Chart.js) pour visualiser les KPI sous forme de courbes, graphes en barres, pie charts. 2. Mise en place de KPI • Mise en place d’un dashboard côté Angular : o Pages dédiées à l’affichage des KPI (cartes, graphiques, tableaux).
Concepteur Développeur Informatique
Crédit Agricole Technologies et Services
juil. 2021 - Présent
5 ans 4 mois
Lyon, France
● Responsable de l’APIsation de plusieurs programmes mainframe o Développement d’API Java Spring de plusieurs programmes mainframe existant afin de les remplacer par des API (modernisation) o Développement de tests unitaires o Documentations des API o Demande de création des bases de données sur chaque environnement de tests et productions pour les APIs o Installation des APIs sur Docker o Livraison des APIs sur les différents environnements de tests o Intégration des appels API dans les applications conseiller o Tests de l’API sur environnements de tests • Il existe 4 environnements de tests au total o Livraison des APIs sur environnement de production • Vérification que l’installation à fonctionné, le tester. Si un problème survenait alors une demande de rollback est demandée. o A terme remplacer les codes mainframes utilisés dans la création de dossier de prêt immobilier par du code neuf en Java ● Développement d’un système de sécurité qui permettait au conseiller d’agence d’accéder a notre application en vérifiant que celui-ci était bien un conseiller et non un usurpateur. o Ce test était obligatoire car celui-ci faisait appelle à une API qui validait le jeton utilisateur, ce jeton si non vérifiés pouvait bloquer certains appelles API et donc l’application ne fonctionnait plus. ● Optimisation de code déjà existants. ● Maintenance o Plusieurs incidents critiques en production ayant nécessité une correction à chaud (hotfix), assistance aux utilisateurs en caisse en cas d’anomalies sur les applications destinées aux conseillers en agence Développeur/Concepteur Informatique Confirmé Crédit Agricole de juillet 2021 à mai 2023 ● Accompagnement et montée en compétence de mon équipe aux API (étant le seul sachant à l’origine) ● Aide lors de la migration des projets sur Git et Jenkins Environnement technique : - 3 applications conseiller, 5 applications client, 7 librairies : Java, JSP, Bootstrap, JQuery, Linux - 3 APIs - Git + Jenkins + XLRelease
Développeur Web Java
Sopra Steria
mars 2019 - juil. 2021
2 ans 5 mois
Région de Lyon, France
Prestataire pour le Crédit Agricole Technologie et Services. ● Développement back-end en Java et Java Spring ● Développement front-end en JSP, HTML, CSS, JavaScript ● Conception et optimisation d'applications web dans le domaine du crédit professionnel ● Maintenance évolutive et corrective d’un projet existant ● Ajout de nouvelles fonctionnalités (évolutions) ● Montée de version des ressources Java ● Déploiement et installation sur environnements de test et de production ● Écriture et exécution de tests unitaires ● Travail en équipe Agile (SCRUM) Environnement technique : API REST Java Spring, PIC, Docker, Linux, Agile, HTML/CSS/JS Environnement technique : API REST Java Spring, PIC, Docker, Linux, Agile, HTML/CSS/JS
Développeur web
IFMH
mai 2017 - juil. 2017
3 mois
La Verpillière, France
Application Web (GMAO- gestion de maintenance assistée par ordinateur) mon rôle tenait autant du front-end que du back-end. Je me devais d'améliorer l'ergonomie du site web pour que tous les utilisateurs s'y retrouvent, une aide guidé pour les personnes qui activaient une option dans l'interface de l'utilisateur. Il m'est arrivé de toucher au back-end pour debugguer quelque requêtes SQL et d'ajouter des attributs dans la base de donnée. Langages utilisés : JavaScript, PHP, SQL(mysql), HTML, CSS.
Formation
Université Claude Bernard Lyon 1
Master en informatique
2014 - 2019
6 ans