À propos de Jianmin
Français
Bilingue ou natif
Anglais
Capacité professionnelle limitée
Chinois
Bilingue ou natif
Expériences
- RATPConsultant en développement full stackTRANSPORTSnovembre 2021 - Aujourd'hui (4 ans et 7 mois)📝 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 stackENERGIEjanvier 2019 - octobre 2021 (2 ans et 9 mois)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 javaavril 2017 - décembre 2018 (1 an et 8 mois)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
Recommandations
Soyez le premier à recommander Jianmin
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- Master2 Fondements de l’informatique et Ingénierie du logiciell'université paris saclay2016