
Jean Marie F.
Développeur Java Angular Senior
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Java/Angular Senior avec +7 ans d'expérience en architecture microservices et solutions full-stack. Expert en optimisation de performances (gain 30min+ sur traitements batch), clean architecture et TDD . Spécialisé en Spring Boot, Angular, CI/CD, je transforme vos besoins métier en solutions scalables et maintenables.
Expérience de travail
Développeur Java/Angular Senior
Société du Trotteur Français
oct. 2023 - Présent
3 ans 1 mois
Paris, France
Développeur Java Senior
ARTE
nov. 2022 - oct. 2023
1 an
Vanves, France
Intégration d’Arte studio labs dans une équipe de 6 développeurs(4 devs back et 2 devs front). Le périmètre de la mission se concentrait sur la refonte totale des plateformes de contenu éducatifs à la demande Educ’Arte et Arte Campus pour une mise en production d’ici Septembre 2023 : - Développement de l'API REST à l’aide de Spring boot. - Utilisation de swagger pour la documentation de l’API. - Utilisation de Maven comme outil de construction pour gérer les dépendances du projet, construire et empaqueter les applications. - Utilisation extensive de MySQL, y compris la création et l'optimisation des schémas de base de données, l'écriture de requêtes efficaces et la gestion des transactions de base de données. Utilisation d’Hibernate pour le mapping objet-relationnel et j'ai travaillé avec Spring Data JPA pour mettre e place le repository pattern. - Recherche multi critères avec criteria api et les specification spring. - Utilisation d’Elasticsearch comme cache pour récupérer rapidement les information de l’api pour l’affichage côté front, pour la recherche full text et l’auto complete. - Utilisation de GitLab pour le contrôle de version et pour collaborer avec d’autres membres de l’équipe par le biais de Merge Request. - Utilisation des principes de la clean architecture pour concevoir du code qui soit facilement maintenable, testables et évolutives. - Utilisation du TDD pour écrire un code robuste et sans bug. Rédactions des tests unitaire fait à l’aide Junit et AssertJ. - Utilisation des test containers pour effectuer les tests d’intégration qui s’exécutent dans un environnement conteneurisé sous docker. -Utilisation des concepts du DDD pour modéliser les différents domaines d'activités dans l’application.
Consultant Développeur Java/Angular
Société Générale Factoring
sept. 2021 - déc. 2022
1 an 4 mois
Seine-Saint-Denis, Île-de-France, France
J’ai rejoint la société générale factoring spécialiste de l’affacturage en tant que consultant développeur Java/Angular pour le compte du groupe HN. J’ai intégré le domaine CBS (core business solutions) et plus précisément la squad SPR(structured programs) spécialisé sur les clients grand compte de la SGF. La squad est constituée de 7 développeurs dont 4 en Java le tout dans une approche scrum agile. J’ai réalisé les points suivants : - Développement, maintenance et déploiement d‘API REST avec spring boot - Effectué des tests unitaire en mode TDD avec Junit et Mockito avec une couverture de 80% du code minimum - Développement d’interface utilisateurs ergonomique respectant la charte du groupe SG avec Angular 13 - Participation à la mise en place de l’Architecture micro services sur les nouveaux projets - Développement autours de problématiques d’optimisation et de performances avec du multithreading et des traitements par lots sur de gros volumes de donnés avec Spring batch pour le chargement de la plate forme SCF SERVICING (affacturage inversé) qui à permis un gain de temps > 30 mins ) - Développement du module facturation utilisé pour calculer les commissions sur les demandes de financements - Animation d’atelier sur la clean architecture - Mise en place de pipeline CI/CD sur Jenkins agrégé avec Sonar pour la qualité du code. - Utilisation de keycloak pour la gestion des identités et des accès et l’authentification SSO
Developpeur Cloud Fullstack
Nestlé
sept. 2020 - oct. 2021
1 an 2 mois
92130 Issy-les-Moulineaux, France
J'ai intégreé Nestlé en tant que développeur Full stack où j'ai eu l'opportunité d'intégrer l'équipe de Nestlé Nespresso France. Au sein de la Direction Business Excellence (pôle innovation technique) j'ai eu pour mission d'utiliser mes compétences afin de mettre en place des solutions pour faciliter et accélérer les processus des différents métiers chez Nespresso France et le tout dans un environnement cloud Azure. Cette mission s‘est déroulé autour des points suivants: - Développement, maintenance et déploiement des API internes en .Net(C#) avec Azure functions. - Effectuer des tests d'intégrations pour s'assurer du bon fonctionnement des APIs. - Développement d'un moteur de recherche (affectueusement nommés Vision 360) de clients pour le secteur B2C de Nespresso en Node Js, Angular 8 et .Net. - Développement d’une application pour la visualisation et la gestion des clients B2B. - Développement d'une application pour la gestion des SAV chez Nespresso qui aidera a résoudre des litiges dans le processus B2B et B2C. - Gestion et version du code source avec Azure Devops. - Participation aux stand-ups et réunions d'équipes. - Travail en collaborations avec des prestataires tels que Sogeti, Suricats ou encore Javista
Ingénieur logiciels Fullstack
EYOCREATIVE
juin 2016 - août 2019
3 ans 3 mois
Après l'obtention de ma licence, j'ai travaillé en tant que développeur full stack chez eYoCreative, une agence digitale, dans une équipe réduite de 4 développeurs avec pour objectif de concevoir, développer et déployer des solutions informatiques pour ses clients. Ce poste s‘est déroulé autour des points suivants : -Développement d’applications pour entreprises notamment avec le framework JAVA SPRING MVC ou SPRING BOOT et ANGULAR 8 -Développement et déploiement des API REST -Développement d’application mobiles hybrides (ANDROID & IOS) avec Dart et Flutter -Modélisation de solutions logicielles (UML et merise) par dessin assisté par ordinateur (Visual Paradigm / Power Designer) -Conception et développement de structures données et de spécifications de bases de données -Conception et développement de logiciels efficaces et maintenables en fonction des objectifs commerciaux et des besoins des différents clients de l'entreprise. -Développement de sites web dynamiques pour les clients utilisant Wordpress et Drupal (web mastering). -Rédaction de la documentation technique et fonctionnelle des solutions déployées -Effectuer des tests unitaires et de charge pour s'assurer que les composants sont testés rigoureusement de manière automatisée -Participations aux réunions avec les clients pour le cadrage des besoins fonctionnels et non fonctionnels -Participer aux réunions d'équipes pour partager l'avancement des projets et fixer les prochains jalons et échéances. -Maintenance des solutions logicielles déployées -Formations des clients finaux a l'utilisation des solutions déployées.
Formation
UTBM
Master, Internet of things (IoT)
2019 - 2020
2 ans
Licences et certifications
Spring Boot Microservices and Spring Cloud. Build & Deploy
Délivré le : juin 2023
Docker & Kubernetes: The Practical Guide [2023 Edition]
Délivré le : juin 2023
AWS Certified Solutions Architect - Associate
Délivré le : mars 2021
AWS Certified Cloud Practionner
Délivré le : févr. 2021
Spring, Spring Boot Hibernate
Délivré le : janv. 2020