
ANAS RACHAD
Ingénieur Senior Full Stack Java | Spring Boot
Salary / Daily rate
Créteil, France
Mobility: Paris, Île-de-France, ...
Freelance
Can come onsite
Skills
Languages
About me
Intro
Ingénieur Full Stack avec +10 ans d'expertise en architectures microservices Java/Kotlin et solutions event-driven. Expérience confirmée chez Adeo et Leroy Merlin : développement de plateformes Supply Chain et solutions data-driven traitant des millions de données quotidiennes. Spécialisé en Spring Boot, Kafka, GCP/Kubernetes et frameworks modernes (Angular/Vue/Svelte) avec une approche Tech Lead orientée performance et scalabilité.
Work experience
Senior Backend Engineer Java/Kotlin
Adeo
Jul 2025 - Present
1 year 4 months
Lille, France
– Contexte: Projet Supply Chain Distribution Platform (SCDP) permettant la gestion des stocks et des opérations logistiques (putaway, move, placement stock) afin d'optimiser les flux logistiques entre entrepôts, magasins et business units partenaires. – Développement: – Développement de microservices backend Java/Kotlin – Implémentation d'APIs – Intégration Kafka pour communication event-driven – Optimisation performance et fiabilité des traitements – Développement de composants techniques transverses – Architecture: – Architecture microservices + ACL's – Event Driven Architecture (Kafka stream binder + kafka connect) – API contracts OpenAPI – Cloud GCP Kubernetes (GKE) – Participation aux choix techniques (archi, pattern, bonne pratiques) – Environnement technique: Java 21, Kotlin, Spring Boot 3, Kafka, Kafka Connect, BigQuery, GCP, Kubernetes, OpenAPI, PostgreSQL (Aiven), REST Client – Validation: Tests unitaires, tests d'intégration, tests E2E, CI/CD, code review
Tech-Lead Java
LeroyMerlin
Mar 2024 - Jul 2025
1 year 5 months
Lille, France
– Contexte: Solutions Competitor Price Experience de scrapping, crawling et suivie des prix et produits de la concurrence/cycle de revalorisation et matching dans un contexte orienté data – Analyse du besoin et impacts – Macro estimation/refinement/decoupage technique – Architecture logicielle (model c3) – CI CD (docker, github actions/turbine/kubernetes) – Stack Technique: – Backend: Java 11/17/21 (réactive) / parallèle, KAFKA reactive / Kafka connect (sync bigQuery), REST api/Spring boot/web flux, Archi topic as service (injectors/generators) / micro service, Mongo db (traitement massive en bulk des Millions de données par jour), GCP/cloud run/cloud function/bigQuery/bucket/shedulers/K-native – FrontEnd: Vuejs/nestjs (BFF) / Kobi
Référent Technique-Java
Sopra Steria
Oct 2023 - Mar 2024
6 months
Lille, France
– Projet: Laplace Plus pour le compte de la SNCF France – Contexte: Solution Laplace Plus permettant de gérer et planifier les chantiers pour le compte de la SNCF France. La solution Laplace Plus aura comme objectif l'optimisation des données fonctionnelles de l'ancienne Laplace. Responsabilités incluant l'analyse du modèle de données, le développement des API REST, la coordination des équipes de développement, et l'assurance de la qualité des livrables. Un focus particulier sur la sécurité, les performances, et l'adoption de bonnes pratiques de développement – Etudes: – Elaboration d'un nouveau model physique de donnée – Etude de Migration de donnée d'oracle vers PostgreSQL – Etude de découpage vers une architecture micro-service – Etude de bascule java RMI vers https (REST) – Optimisation des requêtes SQL – Réalisations: – Poc d'optimisation du model de donnée – Poc bascule Java rmi vers Https Rest – Poc- interaction micro-services/Postgres – Poc - migration commetD vers Kafka – Technologies: – Back Office: java 17, spring boot3, spring (IOC, Batch, data), JPA – Architecture: SOA/micro services – Protocol: Rest/web client – Cloud: AWSArchitecture: SOA/micro services – SGBD: postgres – Messaging Comet-D – Test: TDD
Ingénieur Développeur Full Stack – Lead dev
Adeo
Jun 2022 - Oct 2023
1 year 5 months
Lille, France
– Projet: Portail Fournisseur – Contexte: Développement d'une solution micro frontend/micro services permettant de gérer les fournisseurs Adeo. La solution Supplier portal est déployée dans 16 BU et représente le point d'accès des fournisseurs aux services du groupe Adeo. La solution est intégrée au domaine "Partner satisfaction and expérience" dont l'objectif est de participer à l'amélioration de la relation avec nos partenaires (fournisseurs marchands et sellers) – Développement: – Développement de la solution en intégrant les impératifs de qualité, maintenance et performance du code – Développement des micro front (kobi)/micro services – Support de l'équipe de développement – accompagnement d'équipes externes dans l'appropriation de la solution – Participation aux rituels agiles – Relecture et Validation des merges (code review) – Profiling tests/memory tests – Migration du legacy sur Kobi (solution adeo) – Technologies: – Back Office: java 17, spring boot, spring 5(IOC, Batch, AOP, data), JPA – Integration de flux avec spring Integration / ShedLock – Architecture: SOA / micro services/micro front end – Protocol: Rest/web client, js native event – Front: angular 14, JS, typescript /Svelt/nodejs/fastify
Ingénieur Développeur Full Stack
Oney Bank
Oct 2020 - Jun 2022
1 year 9 months
Lille, France
– Projet: ONE-WEB – Contexte: Développement d'un nouveau parcours de demande de souscription, paiement et assurances des Crédits – Application Scoach: le Guide smart coach gère deux aspects essentiels: – La Reconnaissance Client – Proposition du meilleur offre et gestion des assurances – Intégration de l'Open Banking – Développement: – Application Ouverture: la plateforme modulaire de souscription omnicanal, omni-produit et multi-parcours – Développement d'interfaces Web de Scoach et mydas – Développement du back office de l'application – Développement des batchs de mise en Gestion et d'octroi et finalisation – Relecture et Validation des merges (code review) – Technologies: – Back Office: java 8, spring boot, spring 5(IOC, Batch, AOP, data), JPA – Architecture: SOA – Protocol: rest, spring mq template – Front: angular 12, JS, typescript – SGBD: oracle – CI: Gitlab, Jenkins, nexus – Validation: – Validation de la Qualité de code avec SonarQube – Tests Unitaires (JUnit, Mockito) – Projet: Num (nouvelle usine monétique) – Contexte: Mise en place d'une solution de migration de messages monétique – Développement: – Analyse de l'existant – Chifrrage de la nouvelle sollution et gestion d'impact – Rédaction de spec demi-flux technique – Développement des tests unitaires, d'intégrations – Technologies: – Backend: java, spring(ioc,jdbc,web) – Architecture: SOA, Rest CXF – Test: Junit, Mockito, Postman – CI: Jenkins, Nexux, Gitlab – Serveur d'application: web-Logic – SGBD: Oracle – Code Quality: Sonar
Ingénieur Java/JEE
Adservio
Feb 2018 - Oct 2020
2 years 9 months
Lille, France
– Projet: Remise Dailly pour le compte de CDN Paris – Contexte: Api de gestion de remise bancaires (envoie client, études, refus, accord banque) – Développement: – Gestion du back office de l'application: exposition des services métiers et web services. – Gestion de la base de donnée client (script sql, schématisation), respect du model de Donnée – Documentation et publication des web services – Technologies: – Back Office: java 8, spring boot 2, JPA, PostgreSQL – Architecture: SOA – Protocol: Rest (jersey) – Test: Junit, Mockito, jacoco, Postman – Documentation: swagger
Ingénieur Java/JEE (Consultant Adservio)
IBM
Feb 2018 - Oct 2020
2 years 9 months
Lille, France
– Projet: SGDS pour le compte de SAFRAN Paris – Contexte: System de gestion de la maintenance de moteurs d'avions et d'hélicoptères. Transfert de données aéronautiques (TDA) – Développement: – Développement d'interfaces Web – Développement du back office de l'application – Technologies: – Back Office: java, spring 3 (IOC, Batch, AOP), JPA – Architecture: SOA – Protocol: SOAP – Front: Struts 2, jQuery, JS – Validation: – Validation de la Qualité de code avec SonarQube – Tests Unitaires (JUnit, Mockito)
Ingénieur Java/JEE (Consultant Adservio)
Atos Worldline
Feb 2018 - Oct 2020
2 years 9 months
Lille, France
– Projet: Cardiorénal pour le compte de Santéos – Contexte: Le projet CardioRénal consiste en une application web à destination des professionnels de santé et des utilisateurs CardioRénal. L'application est complété par un webservice permettant aux Box de communiquer avec la plateforme Santéos – Développement: – Architecture du Projet – Développement d'interfaces Web – Développement du back office de l'application – Technologies: – Back Office: java8, spring 4 (IOC, Batch, Data), Hibernate – Architecture: Rest, DTO – Front: Angular 5 – Authentication: Keycloak, spring security – Validation: – Validation de la Qualité de code avec Sonar – Projet: Cardiorénal pour le compte de Santéos – Contexte: Solution dédiée pour le suivi médical connecté – Le projet MAELA est divisé en 2 applications indépendantes. Chaqu'une est destinée à un type d'acteur: – L'application Pro: accessible aux professionnels de santé et aux utilisateurs MAELA – L'application patiente: accessible aux patients – Développement: – Architecture du Projet – Développement des nouveaux modules – TMA de la solution Maela web et Mobile – Technologies: – Back office: java 8, Spring 4 (ioc, batch, data) – Architecture: Rest, DTO – Développement Front: Angular JS – Authentication: CAS, spring security – Test & Validation: – Test de performance – Validation de la qualité de code avec tslint – Agilité: – Respect de la methode scrum
Ingénieur développeur JEE/Angular
AKKA Technologies
Apr 2017 - Feb 2018
11 months
– Projet: Virtual Shop – Contexte: Réalisation d'une solution web-mobile donnant une vue 3D et 360 pour un modèle de voiture BMW basant sur la réalité virtuelle, device orientation, vrCardBoard – Technologies: – Architecture du projet – Développement d'interfaces web – Intégration de la bibliothèque threejs avec angularjs – Configuration du serveur node/express – Validation: – Validation de la Qualité de code avec tslint – Projet: Hublot Virtuel – Contexte: Solution web pour le suivi et la configuration d'un simulateur de vol 3D et 2D – Etudes & Analyse: – Analyse du besoin métier – Schématisation de l'application – Réalisation du diagramme d'état/transition
Ingénieur de développement Java JEE
Capgemini
Feb 2016 - Apr 2017
1 year 3 months
– Projet: SNCF - GC – Contexte: Développement et TMA d'une solution web de gestion commercial front End et back End. Valorisation, Cycle de vie de commande et facturation – Analyse & Etude: – Recueil des besoins (français, anglais) – Mise a niveau de l'application GC – Rédaction de spécifications fonctionnelle sur Confluence – Traitement des tickets sur Jira – Développement: – Développement front: HTML5, CSS3, Jquery, Thymeleaf, Spring web MVC – Développement back office: Spring 3 (ioc, batch, data), hibernate, Oracle 11g – Middleware: Active Mq, JMS – Architecture orienté service Rest – Test & Validation: – Tests unitaires et d'intégrations (Junit, Mockito) – Qualité de code: Sonar cube – Agilité: – Respect de la méthode Scrum
Education
–
Diplôme d'ingénieur, Architecture Logicielle
2014 - 2016
2 years 1 month
–
Licence Professionnelle, Technologie du Multimédia et du Web
2013 - 2014
1 year 1 month
–
Diplôme Universitaire de Technologie, Génie Informatique
2011 - 2013
2 years 1 month