
Marouane ABAKARIM
Senior Software Engineer | Java & DevOps
Salaire / Taux journalier
Paris, France
Mobilité : Lille, Bruxelles, ...
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel avec 7+ ans d'expertise en architecture microservices et DevOps, actuellement chez ADEO. Expérience confirmée chez Auchan Retail et AXA avec Spring Boot, Java 21, Kubernetes, GCP et méthodologies agiles. Spécialisé en clean architecture, TDD et CI/CD pour livrer des solutions scalables et performantes à forte valeur ajoutée.
Expérience de travail
Software Engineer
ADEO
févr. 2025 - Présent
1 an 9 mois
Fullstack Java DevOps
Auchan Retail
mars 2023 - mars 2025
2 ans 1 mois
69340 Francheville, France
Intégré au sein de l’équipe CUSTOMER, responsable de l'espace client, de la fidélité et de la connexion client sur le site auchan.fr, dans un environnement réactif de microservices et d’infrastructure GCP. Mon rôle de DevOps s’articule autour des missions suivantes : - Conception, développement, maintenance et mise en production des produits, tout en assurant leur amélioration continue dans le cadre de la méthodologie agile Scrum. - Le processus de déploiement repose sur des environnements de qualification et de production, utilisant les technologies GCP, Kubernetes, Helm et Docker. - Technologies : KeyclokaX, gravitee, Java 17/21, Spring 3.x, Spring Data, Spring Batch, Spring WebFlux, Actuator, MongoDB, postgresSql, Grafana, Prometheus, Maven, GCP, Kubernetes, Helm, GitLab, CD/CI, Redis, clean architecture, Mongo Atals, Sonar. - Méthodologie : Scrum
Software Engineer Fullstack Java DevOps
Decathlon Technology
avr. 2021 - mars 2023
2 ans
Lille, France
Software engineer - Fullstack java
AXA en France
mai 2019 - mai 2021
2 ans 1 mois
Lille, France
Développement Java (Indemniser victime d'un sinistre corporel). La refonte d’un outils utiliser par des gestionnaires pour calculer, historiser, indemniser les préjudices Corporels. Au sein de cette squad de 4 développeurs, 2 BA, 2 qualité, 1 PO et 1 SM, j'interviens sur une application de la gestion du sinistre. Organisation méthode ScrumBan. Développement cycle : Analyse/3 Amigos - Conception review - CODE/Mob programming/Pair Programing - CODE REVIEW - CI - Pair Test. ► Développement cycle : Analyse/3 Amigos - Conception review - TDD - Pair Test - CODE REVIEW - CI. ► Compléter et l'analyse fonctionnelle des User Stories (INVEST US) (DoR). ► Atelier 3 Amigo (PO/DEV/TEST): partager une description fonctionnelle du besoin métier, définir les règles métier, et critères d'acceptances (DoD). ► Construction du besoin métier par la double boucle BDD et TDD. ► Agilité: ScrumBan ( itération / priorisation / objectif / flux tirée ). ► Rédiger les spécifications, et la revue de la conception. ► La conception fonctionnelle et technique. ► Poker sizing/Revue sprint/ ... /JIRA. ► Suivi de la qualité : revue de code, pair programming, revue d'architecture/conception, boy scout rule, Refacto/TDD. ► Evolution Batch interne/externe Java. Outils: Java 8/11 - Git - Kafka - Azure DevOps - Mockito/JUnit - SoapUI - Gradle - Cucumber/Gherkin - UML (orienté objet) - Kibana - Swagger - Json-server - API Rest ...... .
Software engineer - Fullstack JAVA / Spring / ANGULAR
ADEO
sept. 2018 - mai 2019
9 mois
Lille, France
En prestation, intégration de l'équipe pour faire Build et le Run d'un ensemble d'applications de technologies et tailles diverses appartient au client ADEO: Recueil du besoin, priorisation, analyse, développement front et back, automatisation, documentation et la création des release. - Développement des nouvelles fonctionnalités Back et Front, mise en place Swagger. - Développement des nouvelles routes (Back) et des nouvelles composant (Angular). - Sécurisation d'API REST ( OAuth2 / Keycloak ). - Correction des bugs et les incidents ( maintenance applicative ). - Création des releases. - Tests unitaires, d’intégration pour la non-régression. Méthodologie Kanban. Back : Java 8 - Spring ( Boot, sécurité, Data) - Hibernate/JPA - Struts - Swagger - Maven - Liquibase. Spring Data (Redis, CouchBase, JPA, LDAP) / Spring Batch / Front : Angular 5/6/7 - AngularJs. Sécurité : Keycloak - Oauth2 - JWT - Spring security. Test : Mockito - JUnit - AssertJ. Qualité/Couverture (CI/PR): Sonar Outils: CouchBase(NoSql) - Spring (data JPA/Redis, Batch, Cloud, ... ) - annuaire LDAP - PostgreSQL 9.4 (Sql) - Stripe (WeebHook) - Git - SSH - Jenkins - Sonar - API/POSTAMN - Jira/RedMan - Mac - IntelliJ - WebStorm - ngrok - Docker .
Stage - Ingénieur Full Stack Angular/Java/Spring
KIABI
févr. 2018 - août 2018
7 mois
Lille, France
Intégré au sein d'une équipe Build travaillant avec les méthodes agiles Scrum, j'ai eu pour mission de contribuer à l'amélioration continue des sites E-commerces web du client Kiabi. - Participation aux projets en méthodologie Agile Scrum. - La migration d’une API d’affranchissement colissimo SOAP vers REST. - Projet Angular pour la gestion de promotion. - l'amélioration continue des sites E-commerces web du client Kiabi (nouvelle fonctionnalité front et back). - Poker-planning et la coordination concernant la phase d'avant-projet. - Réalisation de la conception et des développements Back et Front, sous la forme de TME ou de projet (Epic) - L’évolution dans le respect des bonnes pratiques métier et technique. - Coordination avec l'équipe d'intégration concernant les releases. - TMA : Participation à la Tierce Maintenance Applicative. Environnement: - Méthodologie agile : Scrum - Java 8 - Spring - Hibernate / JPA - Java/ JEE - Angular - JavaScript - jQuery - Sass/scss - Grunt - Velocity - Bootstrap. - Spring Boot , Spring Data, Spring Cloud config. - Sécurité : Spring Security , Token (génération des clés) , OAuth 2.0. - Servicemix Apache, Apache Velocity, Apache Solr, Elastic Path - Tests Unitaires : JUnit , Mockito. - Intégration continue : Jenkins (build-test-quality-package). - virtualisation : Docker - Environnement : Git( bitbucket ) - Log4J - JIRA - Sonar - API/POSTMAN - Tomcat - Batch .sh/Linux - IntelliJ
Développeur Java [Stage]
ORM
juin 2015 - août 2015
3 mois
Le Développement d’une application JAVA qui permet aux salariés d’accées aux Ressources Localisé dans un Serveur. ( client lourd ) chaque salariée à une mission durant sa journée , pour informatisé la distribution des missions entre les salariées, la société à décider de la mise en place d’une d’une application, permet au salariées de consulter leurs missions n’importe où. déroulement de stage : Analyse, Conception, Développements, Test. • Méthodologie agile : Scrum. • Outils Gestion de Projet : Maven , Git. • Développement: Java, Spring, Architectures Hexagonale, Hibernate (JDBC), Oracle , Swing, AWT. • Tests Unitaires : JUnit, Mockito. • modélisation, écriture des documents de conception technique détaillée. • Etude et la Conception d’une architecture Réseaux Vlan pour la gestion l’accés aux ressources. • organisation des réunion.
Développeur web - Java [Stage]
Ayour Concept
mars 2015 - juil. 2015
5 mois
La conception d’une site web dynamique de la vente des matériels informatique aux enchères. Intégré au sein d'une équipe comme développeur Web, la mission de stage Développement d'une application Web de la vente en ligne aux enchères. Apres le première succès de l’application de commerce au niveau de la vente des matériels informatiques , l’entreprise ils sont souhaités de modifier leurs application , ajouté une nouvelle fonctionnalité de la vente des matériels informatiques aux enchères , et la modification la base de données et la présentation des produits . ► Développement Java, REST API, HTML5,CSS3 - Boostrap, JavaScript - JQuery - Boostrap - Ajax - IHM. ► Analyse des besoins , transformer les besoins et le cahier de charge en fonctionnelles. ► la modification l'architecture de la base de données MySQL , PHPMyAdmin. ► Développement Java. ► Conception et design des carte publicitaire.
Formation
Université de Lille - sciences et technologies
Master M1 et M2 E-services, Informatique
2016 - 2018
2 ans 1 mois
Université du Littoral Côte d'Opale
Licence informatique, Informatique
2015 - 2016
1 an 1 mois
IUT (Institut Universitaire de Technologie)
D.U.T, Génie Informatique
2013 - 2015
2 ans 1 mois
Licences et certifications
Oracle Certified Associate, Java SE 8 Programmer
Délivré le : déc. 2019