À propos de Zaroual
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- DécathlonSenior Java Full Stack DeveloperCOMMERCE DE DÉTAILjanvier 2023 - Aujourd'hui (3 ans et 5 mois)Lille, FranceAu sein du programme de modernisation du PLM de Décathlon, je conçois et développe des services backend scalables assurant la communication entre systèmes internes et partenaires.
- Amélioration des performances des API et requêtes SQL de plus de 40 % grâce à l’optimisation de la JVM et des requêtes.
- Réduction du nombre d’erreurs OutOfMemory (OOM) de 54 à 0 cas, garantissant une stabilité complète en production.
- Développement de plus de 20 jobs Spring Batch pour le traitement de gros volumes de données.
- Optimisation de la base PostgreSQL en réduisant le nombre d’index, diminuant la taille globale de 28 % sans perte de performance.
- Conception et maintenance de plus de 30 API REST et services Kafka pour la communication inter-systèmes.
- Pilotage de la synchronisation bidirectionnelle entre le PLM interne et Centric dans le cadre de la migration.
- Augmentation de la couverture de tests à plus de 80 % avec JUnit, Mockito et Testcontainers.
Outils :Java 8/11/17, Spring, Spring Boot 1.5/2.7, Spring Security, Spring Batch, JPA/Hibernate, Kafka/Akhq, Maven, SQL, API Rest, Swagger, Gravitee API Gateway, JUnit, Mockito, WireMock, Testcontainers, PostgreSQL, Sonar, Git/Github/GithubActions, flyway, Jenkins , GWT, Feign, Scrum, karate, Gatling, Elasticsearch / Opensearch - CarrefourSenior Java Full Stack DeveloperGRANDE DISTRIBUTIONnovembre 2020 - décembre 2022 (2 ans et 1 mois)Massy, FranceParticipation à la transformation digitale du domaine Fidélité et RGPD de Carrefour à travers la modernisation d’architectures microservices et événementielles.
- Développement et maintenance de plus de 10 microservices Java gérant la fidélité (carte PASS, cagnotte, coupons, etc.) pour plus de 14 millions de clients.
- Conception et mise en place de 15+ jobs Spring Batch pour l’automatisation et le traitement de gros volumes de données.
- Développement et maintenance de 10+ producers et consumers Kafka assurant une communication asynchrone fiable et scalable.
- Livraison de microservices temps réel permettant la mise à jour instantanée des cagnottes clients.
- Migration de Spring Boot 1.5 → 3.2 et Java 8 → 21
- Conception d’une application RGPD complète pour la suppression des données personnelles.
- Analyse et optimisation des temps de réponse (Build Maven, requêtes HTTP, requêtes SQL, mémoire JVM) pour améliorer la performance globale du système.
Outils:
Architecture microservice, Java 8/11/17/21, Spring, Spring Boot 1.5/2.7/3.2, Spring Security, Spring Batch,JPA/Hibernate, Apache Camel, Kafka/Akhq, RabbitMQ, Maven, SQL, API Rest, Swagger, OpenAPI Generator, JUnit, Mockito,WireMock, testcontainers, Oracle, PostgreSQL, Couchbase, Sonar, Git/Bitbucket/GitLab, Liquibase, Jenkins , Angular 8, Feign,Docker, K8s, Helm, Scrum/SAFe - MédiamétrieJava Full Stack DeveloperPRESSE & MÉDIASnovembre 2017 - octobre 2020 (3 ans)Levallois-Perret, FranceDéveloppement et maintenance d’applications de collecte et d’analyse d’audience TV, traitant des millions de données quotidiennes issues des boîtiers installés chez les foyers.
- Développement de traitements Spring Batch traitant plusieurs millions d’événements par jour.
- Réduction du temps de traitement des données de 60 % via l’optimisation des requêtes et batchs.
- Conception d’applications backend et frontend pour l’analyse des audiences par profils cibles (âge, région, genre…).
- Mise en place d’une stratégie de tests complète atteignant 85 % de couverture.
- Participation active aux cérémonies Scrum et aux estimations d’évolutions.
Outils :
Java 8, Spring, Spring Boot, Spring Batch, JPA/Hibernate, Maven, SQL, PL/SQL, JUnit, Mockito, Cucumber, WireMock,S3Mock, JaCoCo, Guava, POI, Oracle 10g, Sonar, Git/Gitlab, Flyway, Lucene, Angular(2+), JWT , Bootstrap(3/4), yarn, npm, Feign
Recommandations
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
- Diplôme d’Ingénieur d’Etat en Génie InformatiqueENSA de Tanger2012
Certifications
- Oracle Certified Professional Java SE 8 ProgrammerOracle2017
- Oracle Certified Expert Java EE 6 Web Component DeveloperOracle2013