About Jianmin
French
Native or bilingual
English
Conversational
Chinese
Native or bilingual
Experience
- RATPConsultant en développement full stackTRANSPORTATIONNovember 2021 - Today (4 years and 7 months)📝 Plateforme de Données Statique – Transports du Grand Paris (RATP)Durée : 3 ans et demi en tant que consultant JavaClient : RATP – Projet de traitement des données statiques (métro, RER, tram, bus) du réseau francilien.Objectif : Unifier, nettoyer et standardiser les données multi-fournisseurs (lignes, horaires, stations, équipements), jusqu’à 90 jours en avance, pour les rendre exploitables par plusieurs systèmes internes.⚙️ Architecture TechniqueTraitement : Spring Batch, Java 11/17, Strategy Pattern pour gérer la logique spécifique à chaque fournisseur.Base de données : PostgreSQL (interne) pour le traitement, MongoDB (externe) en lecture seule pour les clients, assurant sécurité et isolation.Performance : Traitement multi-thread optimisé via Partitioning, gestion dynamique des connexions PostgreSQL, optimisation SQL avec index appropriés.Monitoring : Interface Angular + SSE, pilotée par Spring Boot et ApplicationEvent, pour suivre l’exécution des batchs en temps réel.Tests : Cucumber + JUnit5 pour couvrir un maximum de cas et faciliter le debug malgré la durée des traitements (>1h).🚧 Défis et SolutionsHétérogénéité des fournisseurs : abstrait via Strategy Pattern intégré au flow Spring Batch.Volume de données : tuning précis des threads et des connexions DB, requêtes SQL affinées.Debug difficile en env. dev : découpage en microservices, couverture de tests étendue, simulateur Docker + monitoring web.✅ Contributions ClésArchitecture batch multi-source.Modules stratégie pour fournisseurs.Optimisation performance (threads, SQL).Système de monitoring batch.100 scénarios Cucumber.
- EnedisConsultant en développement full stackENERGY AND UTILITIESJanuary 2019 - October 2021 (2 years and 9 months)Enedis est chargé de la gestion et de l’aménagement du réseau dedistribution d’électricité en France. Au sein de l’entreprise Enedis, mon rôleétait d’intervenir sur Capella, une application innovante de gestion desclients pour les conseillers d’Enedis. Travail dans une équipe d’agile de 8personnes, 1 Scrum master, 1 testeur, 1 PO, 5 développeurs.Réalisation & Résultats Migration et développement de Web services Migration et intégration des nouvelles libraires, telles que logback,metrics, spring boot... Développement du Spring Batch Correction d’anomalies et proposition des améliorations Développement Back/Front Tests automatisation (Sélénium et Wiki)
- SFRDéveloppeur javaApril 2017 - December 2018 (1 year and 8 months)SFR est filiale du groupe Altice France, opérateur de communicationélectronique. SFR compte environ 6.5 millions de clients de ligne fixe et 16millions de clients de ligne mobile. Intervention en tant que développeur javafull stack pour le selfcare, une application représentant l’espace client deSFR. Travail dans une équipe d’agile de 15 personnes, 10 développeurs, 4 Po, 1PM. Développement des nouvelles fonctionnalités Refonte de l’interface graphique Migration/Intégration de Web service(Soap, Rest) Migration micro services Correction des bugs Assurer le bon fonctionnement en prod en utilisant des outils commeAppDynamic et eagles Développement des évolutions selon les demandes métiers, lesProduct Owner
Recommendations
Be the first to recommend Jianmin
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master2 Fondements de l’informatique et Ingénierie du logiciell'université paris saclay2016