Ingénieur Full Stack avec plus de 10 ans d'expérience spécialisée dans le développement d'applications robustes et scalables en JAVA/JEE et Angular. Expert en conception et déploiement de solutions complexes, notamment dans le secteur bancaire et assurances, capable de gérer des projets de bout en bout en respectant les meilleures pratiques de clean code et les méthodologies agiles. Passionné par l'amélioration continue, la qualité du code et la résolution efficace des problèmes techniques, avec une forte capacité à travailler en équipe et à accompagner les transformations digitales.
Expériences professionnelles
Ingénieur Full Stack JAVA/JEE/Angular
Groupe Covéa
février 2023 - décembre 2025
Projet_1 : FEIAJ (Facture Electronique Indemnisation Assistance Juridique)
•
Créer et initier projet
•
Déposer et recevoir les factures sous format électronique
•
Mettre en place le cycle de vie de la facture
Projet_2 : DARVA
•
Réception des notifs de résil. & émission des notifs de résil
•
Consultation LRE reçu/envoyé en PDF et preuve de dépôts et de réception
Projet_3 : nomenclatures-geographiques
•
Service Rechercher exposition Aléas lieu
•
Service Rechercher informations administratives risques majeurs lieu
•
Service Rechercher informations historiques statistiques
•
Service Calculer Distance
•
Service Déterminer Itinéraire
•
Service Création service Informations sur un lieu
Projet_4 : Couloir_MMA
• Refonte de projet avec la nouvelle architecture
• Recherche de document (métadonnées) stockés en GED MMA
• Récupération du contenu d'un document (contenu) stocké en GED MMA en streaming
• Transcodage des métadonnées des documents du format MMA vers le format Covéa
• Mapping du plan de classement MMA vers le plan de classement Covéa
Technologies fonctionnelles : Système d’information géographique (SIG), GED, SE (Signature électronique), Filenet
Technologies techniques : Java 8/11, Spring Boot, Spring Data, Spring Batch, Spring Security, Apache Camel, Hibernate, Tomcat,JBOSS WildFly server, Intellij, Maven, Rest WS, Postman,SOAP, SoapUI,Junit5, Mockito, Jenkins, Sonar, Oracle10, Javascript, TypeScript, Bootstrap, HTML/CSS, Git, Spectrum, FileMQ
Méthodologie : Scrum
Principales taches :
• Conception, Analyse et développement de A à Z des modules tout en respectant les principes du clean code
• Création des batchs from SCRATCH avec Spring batch
• Création des batchs avec apache Camel
• Développement des Webservices REST et SOAP
• Identifier et proposer des pistes de résolution en cas de problème technique
• Pilotage de projet
• Participation aux choix des solutions techniques
• Participer aux revues de codes et proposer des améliorations de la qualité du code
• Définir et réaliser des tests unitaires autour des développements effectués
• Support prod
• Documenter techniquement les solutions développées
• Rédiger les spécifications techniques
Projet : Développement d'une plateforme e-learning
Principales taches :
• Rédaction des spécifications techniques et fonctionnelles
• Conception et création de la base de données
• Réalisation des développements Front et Back
• Réalisation des tests nécessaires pour assurer un bon niveau de fonctionnalité / la
qualité des applications
Technologies utilisées : Eclipse java 8, Hibernate, Spring Boot, Maven, Junit, REST,
Angular 13, Mysql
Développeur Full Stack
Société Général
octobre 2021 - décembre 2022
Projet : Système de gestion bancaire et financière
Principales taches :
• Equipe de 5 personnes
• Conception, Analyse et développement de A à Z des modules tout en respectant les
principes du clean code
• Gérer les environnements techniques, les cycles de développement, déploiement et
mise en production
• Définir et réaliser des tests unitaires autour des développements effectués
• Participation aux choix des solutions techniques
• Implémenter des modules basés sur les Frameworks Spring/Hibernate.
• Développement des Webservices REST
• Ecrire des script SQL
• Pilotage de projet
• Maintenance corrective et évolutive des produits
• Identifier et proposer des pistes de résolution en cas de problème technique
• Participer aux différentes cérémonies agiles (backlog grooming, sprint planning, daily
meetings et sprint rétrospective)
• Préparer et présenter les démos aux utilisateurs finaux
• Participer aux revues de codes et proposer des améliorations de la qualité du code
• Participer à l'amélioration continue du code (refactoring, chantier de modularisation)
• Documenter techniquement les solutions développées
• Rédiger les spécifications techniques
Technologies utilisées : Java 8 / Spring Boot, Spring Data, Spring Batch, Spring Security
Spring MVC, Hibernate, Tomcat, Maven, Rest Webservice, Junit, Mock ,Jenkins , Sonar,
Oracle10, Angular , TypeScript ,Bootstrap, HTML/CSS, git
Méthodologie : Scrum
Études et formations
Diplôme d’ingénieur en Génie logiciel
Tunis, Tunisie
2015
Licence Fondamentale en Sciences d’Informatique,
Sfax, Tunisie
2013
Langues
Anglais - C2
Autres compétences
- Système d’information géographique (SIG)
- GED
- SE (Signature électronique)
- Filenet
Java 8/11, Spring Boot, Spring Data, Spring Batch, Spring Security, JPA/Hibernate, JSF, JSP, Maven, API Rest, Postman, SOAP SoapUI, Junit5, Mockito Outils de versioning (Git, SVN) JBOSS WildFly server Tomcat Apache Camel, FileMQ, AMQ Broker, AMQP, Mulesoft, Intellij, CI/CD, GitLab CI, Jenkins, Sonar, Oracle10, PostgreSQL, MySQL, Javascript, TypeScript, Bootstrap, HTML/CSS, , Spectrum, Jira, ITSM, XML, Json, Monitoring & logs (ELK), SOA, API, OAuth2
D'autres freelances Ingénieur de développement Java