
Iheb Saadaoui
Consultant sénior Full Stack Java/Angular
Salaire / Taux journalier
Strasbourg, France
Mobilité : Strasbourg
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Consultant Full Stack Java/Angular avec +5 ans d'expertise en développement d'applications web évolutives et architectures BPM. Spécialisé en Spring Boot, Angular, microservices et automatisation des processus métiers (Camunda, BPMN). Expert en qualité logicielle (TDD/BDD) et méthodes Agile, j'apporte des solutions robustes et performantes pour optimiser vos projets digitaux.
Expérience de travail
Consultant sénior Full Stack Java/Angular
ÉS
avr. 2025 - Présent
1 an 7 mois
Strasbourg, France
J’interviens sur le développement d’applications web robustes et évolutives, en combinant les technologies Java (Spring Boot, Spring Data, Spring Batch, Spring Security) et Angular. 🔧 Responsabilités clés : • Développement Full Stack : Conception et implémentation de solutions performantes avec Java/Spring et Angular. • Qualité logicielle : Mise en œuvre de pratiques TDD/BDD, création de tests unitaires, d’intégration et de bout en bout pour garantir la fiabilité du système. • Analyse & Conception : Participation aux études fonctionnelles et techniques, élaboration d’architectures adaptées aux besoins métier. • Déploiement & validation : Suivi des mises en production, validation en environnement de test et de production. • Support & maintenance : Assistance aux utilisateurs et garantie de la stabilité applicative post-déploiement. • Architecture logicielle : Conception de microservices et architectures monolithiques selon les contraintes du projet. • Adaptabilité & veille technologique : Montée en compétence continue, participation à des formations et workshops pour rester à jour sur les évolutions du secteur.
Orange
févr. 2022 - mai 2025
3 ans 4 mois
Paris, France
Ingénieur développement Full Stack | JAVA | ANGULAR |
juil. 2022 - mai 2025
2 ans 11 mois
Paris, France
La conception, le développement et la gestion des solutions BPM dans un environnement dynamique axé sur l’optimisation des processus métiers et l’automatisation. Missions : • Travailler en étroite collaboration pour comprendre les processus métier existants et les besoins d’automatisation. • Concevoir des modèles de processus et des workflows en utilisant des outils de modélisation BPMN (Business Process Model and Notation) tels que Camunda. • Intégrer les solutions avec d’autres systèmes via des API RESTful et RabbitMQ pour assurer une communication fluide entre les applications. • Mettre en œuvre des règles métier automatisées qui guident le comportement des processus BPM en fonction des conditions métier. • Concevoir et gérer des bases de données PostgreSQL pour stocker et gérer les données des processus métiers. • Effectuer des tests rigoureux, notamment des tests unitaires, des tests d’intégration et des tests de validation, pour garantir que les applications fonctionnent correctement. • Créer des interfaces utilisateur interactives et responsives avec Angular. • Déployer les solutions dans des environnements de développement, de test et de production, tout en assurant la qualité et la fiabilité des applications. • Collaborer avec l’équipe pour identifier les opportunités d’amélioration continue des processus et des applications. • Travailler en méthode Agile avec des outils comme JIRA pour gérer les tâches, les sprints et les backlogs. • Participer aux réunions Scrum quotidiennes, aux revues de sprint et aux rétrospectives pour assurer une communication fluide et une amélioration continue du projet. • Documenter soigneusement les processus et les applications pour assurer la traçabilité et faciliter la compréhension.
Full Stack Web Developer
févr. 2022 - juil. 2022
6 mois
Tunis, Tunisie
L'objectif est de développer une plateforme intégrée de gestion des compétences, des projets et des formations. Cette plateforme permettra aux responsables de projet d'avoir une visibilité claire sur les compétences disponibles au sein de l'entreprise, facilitant ainsi la répartition des collaborateurs sur les différentes tâches. Missions : • Participer aux activités d'architecture, de conception et de développement. • Mettre en place le back-end de l'application en utilisant Spring Boot, y compris la création des modèles de données. • Développer l'interface utilisateur de l'application en utilisant Angular. • Intégrer une base de données MySQL. • Mettre en place les endpoints de l'API REST pour permettre la communication entre le front-end et le back-end. • Garantir la qualité de la solution grâce aux tests et au débogage. • Mettre en place un système de détection du risque de départ des collaborateurs et un système de recommandation des formations.
Développeur Full Stack Java
AVICOM AGENCYFreelance
août 2019 - janv. 2022
2 ans 6 mois
Tunis, Tunisie
Développement et conception des applications web. Missions : • Concevoir l'architecture globale des applications en identifiant les fonctionnalités clés nécessaires. • Développer la partie back-end des applications en utilisant le framework Spring Boot. • Développer les interfaces utilisateurs en utilisant les frameworks Angular et ReactJS. • Intégrer une base de données MySQL. • Effectuer des tests unitaires et des tests d'intégration pour s'assurer que l'application fonctionne correctement.
Formation
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
Informatique
Licences et certifications
Oracle Certified Professional: Java SE 11 Developer
Délivré le : nov. 2024