About Michel
French
Native or bilingual
English
Fluent
Chinese
Basic
Experience
- PMUSenior Backend Engineer (Java / AWS / DevOps)ENTERTAINMENT AND LEISUREAugust 2023 - Today (2 years and 10 months)Paris, FranceContexte global :Développement et exploitation de solutions critiques liées au programme des courses hippiques et à la prise de paris. Intervention sur l’ensemble de la chaîne fonctionnelle : gestion du programme des courses, enregistrement et sécurisation des prises de paris, calcul des rapports et des gains, ainsi que génération des preuves de mouvements de comptes à destination de l’Autorité Nationale des Jeux.•Mise en œuvre d’API RESTful garantissant la standardisation des échanges, la robustesse des contrats et la fluidité des intégrations inter-systèmes•Contribution aux choix d’architecture microservices : découpage fonctionnel, gestion des transactions distribuées, idempotence, résilience (retry, circuit breaker), gestion des erreurs métier•Mise en place et amélioration continue des pratiques qualité :o tests unitaires et d’intégrationo revues de code et accompagnement des développeurs•Pilotage de la migration des composants vers Java 21 via OpenRewrite, automatisant la refactorisation du code, réduisant la dette technique et sécurisant la montée de version.•Mise en place pipeline d’integration et de deploiement continue•Conception et développement de flux event-driven basés sur Kafka et Spring Kafka, avec mise en place de producteurs et consommateurs de messages afin de découpler les services, fiabiliser les échanges et améliorer la scalabilité du système.•Exploiter les logs de l'application via OpenSearch pour des besoins d'audit et de supervision de l'application.•Migration des applications déployées sur instances AWS vers Amazon EKS, avec industrialisation des déploiements via Helm afin d’améliorer la standardisation, la scalabilité et la résilience des environnements.Stack technique : Java 21, Spring (Core, Boot, Data, Security, MVC), Hibernate, MySql, Swagger, Log4j, Kubernetes, Docker, Gitlab CI /CD, Junit5, Mockito, Maven, Sonar, OpenSearch, AWS, Terraform, Helm, Kafka, Cognito, Redis, Memcached
- MeritisConsultant JavaBANKING AND INSURANCEAugust 2019 - May 2023 (3 years and 9 months)Île-de-France, FranceContexte global :Contribution à la conception et au développement de l'application KYC SG Markets (Know Your Customer) - destinée au contrôle de conformité des clients. Membre d'une équipe de 6 développeurs chevronnés au sein du département GBSU/CLD/RCM.Réalisations :•Assimiler le contexte fonctionnel et étudier les besoins des utilisateurs.•Participer à la mise en place et à l'intégration continue des microservices (API DOCCOLLECTION et API REVIEW) au sein de l'architecture globale KYC SG Markets.•Concevoir et développer différentes fonctionnalités à savoir :o Connexion aux différentes API externes pour l'extraction d'informations de tiers, des documents de preuves et les requis de validation.o Les droits d'accès et les rôles des utilisateurs.o Gérer le processus de collecte de documents, d'analyse et de validation.o Exposition de services en mode API REST.o Auditer et Historiser les actions des utilisateurs.•Exploiter les logs de l'application via ElasticSearch pour des besoins d'audit et de supervision de l'application.•Développer les tests unitaires et les tests d'intégrations.•Suivre les bonnes pratiques de l'agilité et veiller sur la qualité du code et les performances de l'application.•Implémentation de Job avec le framework Quartz.Stack technique : Java11, Spring (Core, Boot, Data, Security, MVC, Batch), Hibernate, Flyway, Postgresql, Swagger, Quartz, Caffeine, Log4j, Kubernetes, Docker, Jenkins, Git, Elasticsearch, Kibana, RabbitMQ, Junit5, Mockito, Maven, Groovy, Sonar, ElasticSearchApproche : Agile Scrum, Continous Delivery, Pair programming
- CAPGEMINIIngénieur d'Etudes et DéveloppementTRANSPORTATIONFebruary 2019 - August 2019 (6 months)Lille, France•Assimiler le contexte fonctionnel et étudier les besoins des utilisateurs.•Concevoir et développer différentes fonctionnalités à savoir :oFournir le programme de travail aux agents de terrain.oRéconcilier les informations prévues avec la réalité du terrain.oRelevé des avaries sur le matériel ou le chargementoTransmettre aux managers les opérations de sécurité effectuées avant le départ du train•Conception et implémentation de la base de données.•Développement d'IHM•Implémentation de la couche repository pour interagir avec la base•Mise en place d'un système de log avec log4J•Développement des test unitaires (TDD) et des tests d’intégrations.•Mise en place d'une API en Java/Spring pour l'échange de données entre la tablette et l'application centrale du Fret SNCF (RUSPROD).•Mise en place du CI/CD (Jenkins).•Garant de la qualité technique et des performancesStack technique : Android 7(26), Java 8, Spring, RxJava, Dagger, ButterKnife, Flyway, Stetho, SQLite, MyBatis, Liquibase
Recommendations
Be the first to recommend Michel
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
- Master I, InformatiqueUniversite de NGaoundere2016Master I, Informatique
- Licence, InformatiqueUniversité de NGaoundéré2015Licence, Informatique