[nom]
Ingénieur logiciel
[téléphone] · # [e-mail] · [nom]
Résumé professionnel
Ingénieur logiciel full-stack avec 5 ans d’expérience dans la conception, le développement et l’évolution de plateformes SaaS et de systèmes distribués à grande échelle. Spécialisé en Java, Spring Boot et Angular, je maîtrise les architectures microservices et micro-frontends, le développement d’API REST ainsi que l’intégration de systèmes complexes.
Mon expérience sur des projets internationaux dans les secteurs des télécommunications, de l’énergie, de la gestion d’infrastructures et des systèmes de gestion d’entreprise m’a permis d’intervenir dans des environnements techniques et fonctionnels variés. Orienté qualité, performance et maintenabilité, j’applique les approches TDD et BDD, les pratiques CI/CD et les tests automatisés, au sein d’équipes agiles organisées selon
Scrum, Scrumban et SAFe.
Compétences techniques
Front-end : Angular 7–18, TypeScript, JavaScript, HTML5, CSS3, Bootstrap, NgRx, [information personnelle]-SPA, Webpack
Back-end : Java 8–25, Spring Boot, Quarkus, Node.js, Go, JPA/Hibernate, Camunda
API & architecture : API REST, SaaS, microservices, micro-frontends, systèmes distribués, MVC
Authentification & autorisation : OAuth 2.0, OpenID Connect, Spring Security, JWT, Keycloak
Bases de données : PostgreSQL, MySQL, MongoDB, SQL, HQL, NoSQL, Liquibase, Flyway
Tests & qualité : JUnit 5, Mockito, MockMvc, WireMock, tests unitaires, tests d’intégration, TDD, BDD (cucumber, Karate)
DevOps & outils : Git, Docker, GitLab CI, Google Cloud Platform, Jira, Redmine
Méthodologies : Agile, Scrum, Scrumban, SAFe
Expérience professionnelle
Sofrecom Tunisie · Mai 2023 – Présent
Ingénieur en développement logiciel · Sfax, Tunisie
Projet VAPI — API de voix programmable d’Orange proposée en mode SaaS.
- Développement et évolution de fonctionnalités liées aux interactions téléphoniques : appels, annonces, conférences, callbots et étapes Digit, Record, Conference et Autopilot.
- Automatisation de l’initialisation des contrats, fichiers, enregistrements et utilisateurs, ainsi qu’intégration de connecteurs de synthèse vocale, de reconnaissance vocale et de compréhension du langage naturel.
- Rédaction et exécution de tests unitaires et d’intégration afin de fiabiliser les fonctionnalités et de sécuriser les livraisons.
Stack : Angular 18, Java 24, Spring Boot, Go, JPA/Hibernate, Liquibase, NgRx, JUnit 5, Mockito, Git, Jira
Projet Evolve VNFaaS — Solution distribuée basée sur des microservices et des micro-frontends pour l’automatisation
DevOps.
- Contribution au module VNFaaS permettant la création et la gestion de réseaux virtuels via des API exposées par plusieurs équipes.
- Développement d’interfaces de configuration pour simplifier et automatiser la mise en place des réseaux virtuels.
- Collaboration avec des équipes internationales dans un environnement Agile à l’échelle selon la méthodologie SAFe.
Stack : Angular 17, Quarkus, Java 17, PostgreSQL, JUnit 5, MockMvc, WireMock, TDD, Git, Jira
Projet EMIS — Energy Management Information System pour Orange Innovation France.
- Adaptation des données aux spécificités de plusieurs pays et amélioration des processus de chargement.
- Développement de tableaux de bord configurables pour visualiser les indicateurs, les consommations et les dépenses énergétiques.
- Traitement des erreurs de chargement et amélioration de la stabilité des fonctionnalités métier.
Stack : Angular 17, Spring Boot, Java 17, Node.js, PostgreSQL, Google Cloud Platform, Scrumban, Git, Jira
Projet Inventory Management — Application interne de gestion des inventaires et des demandes d’achat.
- Développement de fonctionnalités de suivi des demandes d’achat et d’automatisation des processus de validation.
- Mise en place de fonctionnalités de gestion des stocks et des workflows associés avec Camunda.
Stack : Angular 17, Spring Boot, Java 17, MySQL, Camunda, Git
SIFAST · Juil. 2022 – Mai 2023
Développeur web full-stack · Sfax, Tunisie
Projet Intranet RH — Application interne de gestion des ressources humaines basée sur une architecture microservices et micro-frontends.
- Développement et amélioration d’écrans métier destinés à la gestion des ressources humaines.
- Participation à l’architecture micro-frontends avec [information personnelle]-SPA et Webpack.
- Implémentation de fonctionnalités back-end et rédaction des tests associés.
Stack : Angular 12, Spring Boot, Java 8, Node.js, MySQL, MongoDB, [information personnelle]-SPA, Webpack, Camunda, Flyway, JUnit 5, MockMvc, Git, Redmine
KMF Business Solutions · Août 2021 – Juin 2022
Développeur web full-stack · Sfax, Tunisie
Projet SoluBat — ERP dédié à l’étude et au chiffrage de projets de bâtiment et de travaux publics.
- Analyse des besoins, conception selon une architecture MVC et développement d’interfaces de gestion des ressources.
- Développement des fonctionnalités de décomposition des projets, de chiffrage et d’estimation des coûts.
- Contribution à la modélisation des données et à l’optimisation des requêtes SQL/HQL.
Stack : Angular 7, Spring Boot, Java 8, PostgreSQL, SQL, HQL, Redmine
Expérience d’enseignement
Institut International de Technologie · 2024 – 2025
Enseignant en React.js et JavaScript · Sfax, Tunisie
Diplômes
Institut International de Technologie · 2021 – 2024
Diplôme national d’ingénieur en génie informatique · Sfax, Tunisie
Institut Supérieur d’Informatique · 2018 – 2021
Licence appliquée en systèmes informatiques et logiciels · Mahdia, Tunisie
Formation
Orange Toulouse · janvier 2026
Étude et mise en œuvre du protocole SIP · Toulouse-Blagnac, France
Langues
Français : Courant
Anglais : Intermédiaire