Profil professionnel
Expérience
Formation
Compétences
Langues
Informations complémentaires
Chronologie
Generic

Mourad ALIBI

Ingénieur Études et Développement Java/JEE
Marseille

Profil professionnel

Ingénieur Études et Développement Java/JEE avec 8 ans d'expérience, je maîtrise la conception et l'implémentation de solutions robustes. Mon objectif est de contribuer à des projets innovants, en mettant à profit mes compétences en architecture et en développement agile.

Expérience

Ingénieur Études et Développement Java/JEE

Enovacom
Marseille
05.2023 - 01.2026

Projet : EDR – Entrepot de Données de Référence (Santé)

Contexte & enjeux
Plateforme stratégique d'interopérabilité dédiée aux systèmes d'information hospitaliers, exposée à de fortes contraintes de sécurité, conformité réglementaire, traçabilité et performance , destinée à fiabiliser et centraliser les flux de données médicales.

Rôle & impact d'ingénierie

  • Conception et implémentation de services backend Java / Spring Boot pour l'orchestration et la sécurisation des échanges inter-SI hospitaliers, conformes aux standards HL7 & FHIR .
  • Contribution directe à la conception d'architecture , au cadrage des spécifications techniques et aux estimations de charge dans un cadre Agile structuré.
  • Pilotage de chantiers de refactorisation et d'optimisation visant la réduction de dette technique, l'amélioration des performances et le durcissement de la sécurité applicative.
  • Mise en place et industrialisation d'une stratégie de tests automatisés (unitaires & intégration) garantissant la robustesse, la non-régression et la maintenabilité du socle.
  • Rédaction de documents d'architecture, d'exploitation et de traçabilité , utilisés dans les processus d'audit, de support et d'évolution produit.

Environnement technique
Java, Spring Boot, Spring Security, Hibernate, REST, HL7/FHIR, PostgreSQL, Jenkins, Git, SonarQube, JUnit, Mockito, Agile/Scrum

Ingénieur Études et Développement Java/JEE

Inetum
Aix en Provence
08.2021 - 05.2023

Client : Crédit Agricole Technologies & Services

Projet : ADSU – Modernisation du SI Agences

Contexte & enjeux
Programme de transformation visant à moderniser et industrialiser le framework ADSU déployé dans les applications agences du Crédit Agricole, avec un objectif de migration massive Java legacy → architectures modernes , amélioration de la maintenabilité et alignement sur les standards d'architecture du groupe.

Role & impact d'ingénierie

  • Intervention au cœur d'un chantier de migration industrielle (automatisée via Refine Analytics) des composants Front et Back du framework ADSU.
  • Contribution à la refonte applicative : Java 5 → Java 8/11, adoption de Spring Boot et mise en œuvre de l' architecture hexagonale .
  • Analyse approfondie de l'existant, rétro-ingénierie et production de diagrammes de classes servant de base à la restructuration du code.
  • Participation active au cadrage technique , à la rédaction des spécifications et au suivi de l'implémentation en environnement Agile.
  • Accompagnement des équipes et du client dans les phases de revue technique, d'arbitrage et de qualification .
  • Mise en place d'une démarche qualité exigeante : TDD, tests unitaires et d'intégration, analyse d'impact, sécurisation des évolutions.

Environnement technique
Java 8/11, Spring Boot, Architecture hexagonale, API REST, microservices, OpenFeign, Swagger/OpenAPI, Postman, JUnit, Mockito, Maven, Git, Jira, SonarQube.

Organisation
Équipe Agile de 7 personnes (6 développeurs, 1 architecte).

Développeur Fullstack Java

Tessi
Bruxelles
10.2020 - 08.2021

Projet : BOS MANAGER – Plateforme de dématérialisation bancaire

Contexte & enjeux
Solution logicielle dédiée à la dématérialisation, au traitement et à la circulation sécurisée de flux documentaires bancaires , couvrant l'extraction, la transformation et l'exportation de données vers les systèmes clients, avec des enjeux forts de fiabilité, traçabilité et performance .

Rôle & impact d'ingénierie

  • Intervention sur le cœur applicatif BosManager Document pour le développement et l'évolution de modules de traitement documentaire et transactionnel .
  • Analyse fonctionnelle et technique des demandes, formalisation des solutions et accompagnement des développeurs juniors (support technique, cadrage des implémentations).
  • Contribution à la conception des workflows , au chiffrage des exigences et à la structuration des évolutions produit.
  • Participation aux cycles de déploiement mensuels , avec pilotage des analyses d'impact applicatives et bases de données.
  • Réalisation d'actions ciblées de refactorisation et d'optimisation (DAO, requêtes SQL, performance des traitements).
  • Mise en œuvre d'une démarche qualité outillée : tests unitaires, TDD, maintenance corrective et évolutive, amélioration continue.

Environnement technique
Java/JEE, JDK 8, Spring Boot, Spring Data, Maven, JPA/Hibernate, REST API, PostgreSQL, SQL, Angular 8, HTML, CSS, JavaScript, JSON, Git, SonarQube, Jenkins, IntelliJ, Visual Studio Code.

Organisation
Équipe Agile de 12 personnes (développeurs, PO, Scrum Master).

Développeur Full Stack Java

NEW ACCESS
Genève
10.2018 - 10.2020

Projet : APSYS Core Banking System – Plateforme bancaire cœur

https://www.newaccess.ch/apsys-core-banking

Contexte
Solution de core banking utilisée par des banques privées pour la gestion des opérations financières (crédit, titres, Forex, transferts, comptabilité), dans un environnement à fortes contraintes de fiabilité, performance et cohérence transactionnelle .

Contribution d'ingénierie

  • Développement et évolution de composants cœur APSYS (écrans métiers, services applicatifs, traitements batch) intervenant sur plusieurs domaines bancaires.
  • Participation au développement de la gestion des dossiers de crédit et des workflows associés.
  • Conception et implémentation d' API d'intégration pour l'interfaçage avec des systèmes externes.
  • Analyse et qualification des incidents remontés par les banques, mise en œuvre de correctifs durables et d'évolutions fonctionnelles.
  • Contribution aux travaux de modernisation et migration APSYS 6 → 8 et à l'introduction de composants Spring Boot.
  • Actions régulières de refactorisation, optimisation et factorisation du code pour améliorer stabilité et maintenabilité.
  • Participation aux cycles de validation, livraison et suivi de versions en lien avec les équipes produit et support.

Organisation
Équipe Agile de 6 développeurs, 1 PO, 1 SM.

Stack
Java/JEE, JDK 6/8, Spring, Spring Boot, Spring Data, JSF/PrimeFaces, Maven, JPA/Hibernate, Docker, Kubernetes, Git/GitLab, Jenkins, Jira, SonarQube, JUnit, PL/SQL, JDBC, HTML, CSS, JavaScript.

Développeur Full Stack Java

PlanetHome Group
Munich
02.2018 - 10.2018

Projet : Application web de courtage immobilier – Usage privé

Contexte
Développement d'une application web dédiée au courtage immobilier , visant à centraliser la gestion des dossiers, des courtiers et des solutions de financement, avec un focus sur l' automatisation des processus et la structuration des flux de crédit.

Contribution d'ingénierie

  • Participation au développement d'un back-office métier destiné à la gestion des dossiers de courtage et à la répartition de crédits entre plusieurs succursales bancaires.
  • Conception et implémentation de modules applicatifs :
    financement personnel, gestion des articles, gestion des courtiers.
  • Développement de services backend Java/Spring Boot et intégration des interfaces front-end Angular.
  • Contribution à la mise en place des API REST et à la structuration des échanges applicatifs.
  • Implémentation de tests unitaires et participation aux activités de maintenance corrective et évolutive.
  • Travail en environnement Agile au sein d'une équipe projet pluridisciplinaire.

Organisation
Équipe projet de 10 personnes.

Stack
Java/JEE, JDK 8, Spring, Spring Boot, Spring Data, Spring Security, Maven, JPA/Hibernate, REST, architecture microservices, Git, JUnit, Mockito, Angular 6, HTML, CSS, JavaScript, JSON, JDBC, SQL, PostgreSQL, IntelliJ, Visual Studio Code.

Formation

Ingénieur en Informatique - Génie Logiciel

Ecole Nationale d'Ingénieurs (ENIS)
Sfax
2015 - 2018

Cycle préparatoire - Études D'ingénieur

Université De Monastir
Monastir
01.2013 - 12.2015

Compétences

  • Java, Java EE, Python

  • Spring (Boot, Security, Data, MVC), Hibernate/JPA

  • API REST, microservices, architecture hexagonale, architecture orientée services

  • Angular (6), HTML5, CSS3, JavaScript, Bootstrap

  • PostgreSQL, Oracle, MySQL, SQL, PL/SQL

  • JUnit, Mockito, TDD, CI/CD, Jenkins, SonarQubeRefactorisation, dette technique, qualité de code

  • Docker, Git, GitLab, Linux/Unix, Windows

  • Agile/Scrum, UML

Langues

Français
Courant
Anglais
Courant

Informations complémentaires

Projets personnels / Systèmes embarqués : développement de prototypes IoT avec Raspberry Pi, intégration de capteurs et automatisation.

Sports & bien-être : course à pied, sports collectifs.

Chronologie

Ingénieur Études et Développement Java/JEE

Enovacom
05.2023 - 01.2026

Ingénieur Études et Développement Java/JEE

Inetum
08.2021 - 05.2023

Développeur Fullstack Java

Tessi
10.2020 - 08.2021

Développeur Full Stack Java

NEW ACCESS
10.2018 - 10.2020

Développeur Full Stack Java

PlanetHome Group
02.2018 - 10.2018

Cycle préparatoire - Études D'ingénieur

Université De Monastir
01.2013 - 12.2015

Ingénieur en Informatique - Génie Logiciel

Ecole Nationale d'Ingénieurs (ENIS)
2015 - 2018
Mourad ALIBIIngénieur Études et Développement Java/JEE