About Michel
French
Native or bilingual
English
Fluent
Chinese
Basic
Experience
- PMUSenior Backend Engineer (Java / AWS / DevOps)ENTERTAINMENT AND LEISUREAugust 2023 - Today (3 years)Paris, FranceGlobal context:Development and operation of critical solutions related to horse racing programs and betting. Involvement across the entire functional chain: management of the racing program, recording and securing bets, calculation of odds and winnings, as well as generation of account movement proofs for the National Gaming Authority.• Implementation of RESTful APIs ensuring standardization of exchanges, robustness of contracts, and fluidity of inter-system integrations• Contribution to microservices architecture choices: functional decomposition, distributed transaction management, idempotency, resilience (retry, circuit breaker), business error handling• Implementation and continuous improvement of quality practices:o Unit and integration testso Code reviews and developer support• Steering the migration of components to Java 21 using OpenRewrite, automating code refactoring, reducing technical debt, and securing version upgrades.• Implementation of continuous integration and deployment pipelines• Design and development of event-driven flows based on Kafka and Spring Kafka, with implementation of message producers and consumers to decouple services, ensure reliable exchanges, and improve system scalability.• Exploiting application logs via OpenSearch for application audit and monitoring purposes.• Migration of applications deployed on AWS instances to Amazon EKS, with industrialization of deployments via Helm to improve standardization, scalability, and resilience of environments.Technical Stack: 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
- MeritisJava ConsultantBANKING AND INSURANCEAugust 2019 - May 2023 (3 years and 9 months)Île-de-France, FranceGlobal context:Contribution to the design and development of the SG Markets KYC (Know Your Customer) application – intended for customer compliance control. Member of a team of 6 experienced developers within the GBSU/CLD/RCM department.Achievements:• Assimilating the functional context and studying user needs.• Participating in the implementation and continuous integration of microservices (API DOCCOLLECTION and API REVIEW) within the overall KYC SG Markets architecture.• Designing and developing various functionalities, including:o Connection to various external APIs for extracting third-party information, proof documents, and validation requirements.o User access rights and roles.o Managing the document collection, analysis, and validation process.o Exposing services in REST API mode.o Auditing and historizing user actions.• Exploiting application logs via Elasticsearch for application audit and monitoring purposes.• Developing unit tests and integration tests.• Following agile best practices and ensuring code quality and application performance.• Implementing Jobs with the Quartz framework.Technical Stack: 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, ElasticSearchApproach: Agile Scrum, Continuous Delivery, Pair programming
- CAPGEMINIDevelopment Studies EngineerTRANSPORTATIONFebruary 2019 - August 2019 (6 months)Lille, France• Assimilating the functional context and studying user needs.• Designing and developing various functionalities, including:o Providing the work schedule to field agents.o Reconciling planned information with field reality.o Recording damage to equipment or cargo.o Transmitting security operations to managers before train departure.• Designing and implementing the database.• Developing GUIs.• Implementing the repository layer to interact with the database.• Setting up a logging system with log4J.• Developing unit tests (TDD) and integration tests.• Implementing a Java/Spring API for data exchange between the tablet and the central SNCF Freight application (RUSPROD).• Implementing CI/CD (Jenkins).• Ensuring technical quality and performance.Technical Stack: 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