
Ossama Madaghna
Senior Java Software Engineer | Spring Boot
Salaire / Taux journalier
Lille, France
Freelance
Expertises
Langues
À propos
Introduction
Ingénieur Java avec 4 ans d'expérience en microservices Spring Boot et intégration système. Spécialisé dans la migration d'applications monolithiques vers des architectures modernes chez ADEO et Christian Louboutin. Expert en développement full-stack avec Java/Spring, API REST et solutions de gestion de stock haute performance.
Expérience de travail
JAVA Software Engineer at ADEO
wemanity
janv. 2024 - Présent
2 ans 10 mois
Lille, France
• Projets: Stock It Easy, dont l'objectif principal est la gestion du stock des entrepôts. • Développement d’applications en microservices Spring Boot. • Conception et réalisation du paramétrage fonctionnel et technique des applications. • Développement des couches de persistance (Hibernate/JPA) et clientes (Spring Boot). • Encadrement technique de l’équipe de développement : accompagnement sur les bonnes pratiques de code et de conception. • Onboarding et mentoring des nouveaux développeurs sur l’architecture du projet, les outils (Kafka,TestContainers, etc.) et les conventions internes. • Revue de code (code reviews) et validation des pull requests pour garantir la qualité et la maintenabilité du code. • Participation à la définition des architectures techniques et aux décisions d’implémentation en collaboration avec les architectes. • Mise en place et amélioration des processus CI/CD et des tests d’intégration automatisés ( TestContainers, Kafka, JUnit). • Maintenance corrective et évolutive des applications. • Suivi des performances applicatives et supervision via Datadog, Lens et Turbine. • Environnement technique : Java/JEE (17 / 21), Hibernate, Spring (Boot, Batch), Maven, Kafka, SQL, TestContainers, JavaScript (VueJS), Git, JFrog, Turbine, Datadog, Lens.
Nova Technology
mars 2022 - mars 2024
2 ans 1 mois
Lille, France
JAVA Software Engineer at ADEO
mai 2023 - mars 2024
11 mois
Lille, France
Projets: - Mise en place d'une plateforme pour la synchronisation et gestion des entrepôts. - Développer des applications en micro services Spring Boot. - Rédaction des spécifications fonctionnelles et techniques. - Conception et réalisation du paramétrage des application. - Développement des couches de persistance (Hibernate/JPA) et clientes (Spring Boot). - Maintenance corrective et évolutive des applications. - Réalisation des tests unitaires (JUnit), d'intégration et rédaction des fiches de test
JAVA / Mulesoft Software Engineer at Christian Louboutin
mars 2022 - juil. 2023
1 an 5 mois
Lille, France
Projets: - Mise en place d'une plateforme de synchronisation et gestion des multi stocks - Rédaction des spécifications fonctionnelles et techniques sous Confluence. - Conception et réalisation du paramétrage des application. - Développement des : EAPI – PAPI – SAPI. - Manipulation et la transformation de la Data sous Dataweave - Réalisation des tests unitaires ( MUnit ), d'intégration et rédaction des fiches de test.
Java/Java EE Consultant
InvyscodeFreelance
févr. 2022 - oct. 2022
9 mois
Rabat, Maroc
Projets : - Mise en place de l’environnement JAVA/JEE (développement et maintenance). - Migration des applications .NET vers des applications de microservices Spring Boot. - Rédaction des spécifications fonctionnelles et techniques. - Réalisation des tests unitaires (JUnit), d'intégration et rédaction des fiches de test. - Refonte des anciennes projets pour intégrer les nouvelles technologies.
Sopra Banking Software
mars 2020 - mars 2022
2 ans 1 mois
Casablanca, Maroc
Software Banking Engineer
janv. 2021 - mars 2022
1 an 3 mois
Casablanca, Maroc
Projets : Gestion commerciale (développement et maintenance), Refonte Bancassurance, NOV@BANK (Pole TMA/JAVA-JEE). -Migration des applications monolithiques utilisant EJB vers des applications de microservices Spring Boot. -Rédaction des spécifications fonctionnelles et techniques. -Conception et réalisation du paramétrage des application. -Développement des couches de persistance (Hibernate/JPA) et clientes (Spring Boot). -Maintenance corrective et évolutive des applications. -Réalisation des tests unitaires (JUnit), d'intégration et rédaction des fiches de test. -Refonte des anciennes projets pour intégrer les nouvelles technologies. Environnement: Java/JEE, Hibernate, JavaScript, ReactJS, Spring (Boot, Batch, Web Flow), Maven, Richefaces, JSF, SQL, Webservices, Evolan parameters, IBM RSA, STS, IBM server, SVN, Git, Jenkins.
Trainee Software Banking Engineer
mars 2020 - déc. 2020
10 mois
Casablanca, Maroc
DEVELOPPEUR FULL STACK
Adizotech
juil. 2019 - oct. 2019
4 mois
Casablanca, Maroc
Mise en place d’une application WEB de gestion des tickets Analyse et Conception Environnements : PHP / MySQL; Bootstrap; JS; HTML/CSS
CONSULTANT EN CYBERSÉCURITÉ
Safimad
juil. 2018 - août 2018
2 mois
Casablanca, Maroc
Conception, Architecture de réseaux et Cybersécurité Audit d’architecture de sécurité d’infrastructures et d’applications Réalisation des revues techniques de sécurité Mise en place de load balancing et failover Mise en place et configuration des firewalls (pfsens, cisco ASA, fortinet) Conseils en Sécurité IT
ADMINISTRATEUR IT
GENERAL SOFTFreelance
avr. 2017 - juil. 2017
4 mois
Casablanca, Maroc
Administration d’un serveur Windows 2012 Mise en place d'un système de load-balancing et de failover "PFsense" pour 3 lignes d’abonnement internet. Mise en place d’une solution pour la sauvegarde de données automatiquement.
INFORMATICIEN SUPPORT
Brioss technologies
oct. 2016 - mai 2017
8 mois
Casablanca, Maroc
Charger du support et maintenance informatique ; helpdesk Assister les utilisateurs. Définir les projets d'évolution infrastructure réseau. Configurer et mettre à jour le matériel à intégrer au réseau. Prévenir les dysfonctionnements du réseau.
Help Desk Support Technician & Designer
Overprint
févr. 2016 - juil. 2016
6 mois
Casablanca, Maroc
Charger de la maintenance du parc informatique de la société Quelque notion du design
Formation
Ecole Marocaine des Sciences de l'ingénieur
Diplôme d'ingénieur
2017 - 2020
3 ans 1 mois
The Dubai
brevet de technicien supérieur
2013 - 2015
2 ans 1 mois
BTS
BTS
2013 - 2015
2 ans 1 mois