-
Emailhoussem.khadraoui@gmail.com
-
Phone+33 6 11 38 65 32
-
mobilitéIle-de-France
-
FreelanceDisponible
Compétences techniques
JPA, Hibernate, EJB, Struts, GWT, Apache Wicket, OpenRewrite,
Angular (v7 à v20), Bootstrap, Font Awesome, Maven.
Docker, Kubernetes, Tanzu, OpenShift
Anchore/Grype, SonarQube, CyberWatch, Hackuity
Datadog
soft skills
Mes axes d’intervention
Leadership technique et accompagnement d’équipe
Encadrement de plusieurs équipes (jusqu’à 8 Dev, 3 PO, 1 SM, 1 TL). Montée en compétences, suivi qualité, planification et répartition des tâches.
Migrations et modernisation des architectures
Conduite de migrations techniques (serveurs, bases de données, Java 6→21, Angular 7→20). Intégration CI/CD, conteneurisation (Docker, OpenShift), et industrialisation via Maven.
Qualité logicielle et automatisation des tests
Mise en place de tests unitaires (80 % de couverture Java/Angular) et de tests de non-régression (Cucumber, Gherkin, Selenium). Amélioration continue du code et des pratiques DevSecOps (SonarQube, GitLab CI/CD).
Analyse, conception et support fonctionnel
Rédaction de spécifications techniques, estimation et découpage des lots (PIP). Support technique et fonctionnel, maintenance évolutive et corrective des applications.
experience
-
Tech Lead
Août 2023 - present Adroma Conseil : Client : BPI FRANCE - TSE (Assurance Export Crédit)
En tant que Tech Lead au sein d’une équipe de 8 développeurs, accompagnée de 2 Product Owners, 1 Scrum Master, j’ai assuré la coordination technique, la qualité du code et la montée en compétences des collaborateurs.
Description des projets / produits
Assurer le rôle d’un leader technique dans l’équipe, la maintenance et l’évolution de 3 projets internes confiés par le client :
Missions principales
- Concevoir et définir les solutions architecturales pour les nouveaux projets.
- Assurer les migrations techniques : serveurs, bases de données, versions Java et Angular.
- Traiter les "enablers" techniques : sécurité, serveurs batch, images Docker.
- Monter en compétences techniques et fonctionnelles les nouveaux collaborateurs.
- Assurer la qualité du code et des solutions implémentées.
- Préparer les Program Increment Planning (PIP) :
- Estimation des futures tâches.
- Découpage des grands lots de travail en sous-tâches.
- Répartition des tâches au sein de l’équipe.
Expérience fonctionnelle
- Gestion des Crédits Export.
Contexte technique
- Langages : Java (v17 à v21)
- Frameworks : Spring (Core, MVC, Batch, Security – v3.x), Angular (v14 à v20), Kafka, Liquibase
- Tests : JUnit, Cucumber/Gherkin, Selenium, Cypress
- DevSecOps : Git, Jenkins, Tanzu, Anchore/Grype, Docker, SonarQube, Hackuity, CyberWatch, Datadog
- Bases de données : Oracle, PostgreSQL
- Serveurs Web : TomEE, NGINX, Weblogic
- Outils : Eclipse, JIRA/Xray, Control-M BMCSoftware, PowerDesigner
- Méthodologie : Agile SAFe (The Scaled Agile Framework)
Période : 2023–2026 | Équipe : 8 développeurs, 2 PO, 1 SM, 1 TL | Rôle : Tech Lead
-
Tech Lead
Janvier 2020 — Juillet 2023 Adroma Conseil : Client : BPI FRANCE - Centre de Services (TSE)
En tant que Tech Lead au sein d’une équipe de 4 à 8 développeurs, accompagnée de 4 Product Owners, 1 Scrum Master, j’ai assuré la coordination technique, la qualité du code et la montée en compétences des collaborateurs.
Description des projets / produits
Assurer le rôle d’un leader technique dans l’équipe, la maintenance et l’évolution de 6 projets confiés par le client :
Missions principales
- Assurer les migrations techniques : serveurs, bases de données, versions Java et Angular.
- Traiter les "enablers" techniques : sécurité, serveurs batch, images Docker.
- Mettre en place des tests unitaires sur les projets Angular et Java (80% de couverture).
- Évoluer les tests de non-régression avec Gherkin et Selenium.
- Monter en compétences techniques et fonctionnelles les nouveaux collaborateurs.
- Assurer la qualité du code et des solutions implémentées.
- Préparer les Program Increment Planning (PIP)
Expérience fonctionnelle
- Gestion des Crédits Export.
Contexte technique
- Langages & Frameworks : Java 8 à 17, Spring v2.x, Angular v7 à v14, GWT, JPA, Hibernate, Batch
- Tests : JUnit, Cucumber/Gherkin, Selenium, Cypress
- DevSecOps : Git, Jenkins, Tanzu, OpenShift, Anchore/Grype, Docker, SonarQube, Datadog
- Bases de données : Oracle, PostgreSQL
- Serveurs Web : TomEE, NGINX, Weblogic
- Outils : Eclipse, JIRA/Xray, Control-M BMCSoftware, PowerDesigner
- Méthodologie : Agile SAFe (The Scaled Agile Framework)
Période : 2020–2023 | Équipe : 8 développeurs, 4 PO, 1 SM, 1 TL | Rôle : Tech Lead
-
Team Lead DEV
Octobre 2017 – Décembre 2019 Adroma Conseil : Client : BPI FRANCE
En tant que Team Lead DEV au sein d’une équipe de 2 à 6 développeurs, accompagnée d’un Chef de Projet et d’un Product Owner, j’ai assuré la continuité de service et la maintenance des projets tout en participant à la passation fonctionnelle et technique.
Missions principales
- Suivi de la passation fonctionnelle et technique sur le projet.
- Maintenance évolutive et corrective des applications.
- Proposition de solutions techniques et rédaction des spécifications.
- Mavenisation des projets (migration depuis plugin Ant).
- Adaptation et déploiement des projets sur OpenShift (anciennement sur Oracle WebLogic).
Contexte technique
- Langages : Java
- Outils : Maven, plugins Ant
- Plateformes : OpenShift, Oracle WebLogic
Période : 2017–2019 | Équipe : 2 à 4 développeurs, 1 Chef de Projet, 1 PO | Rôle : Développeur Sénior
-
Team Lead DEV
Novembre 2015 — Septembre 2017 White Cape Technologies : Client : Ordiges – France,
En tant que Team Leader au sein d’une équipe de 3 à 6 développeurs, responsable de la coordination technique et de la qualité des livrables. Participation à l’analyse, la planification et au suivi des travaux tout en assurant l’assistance fonctionnelle et technique de l’équipe, dans un environnement Agile / Scrum.
Description du produit
LIA-WEB est une solution complète de gestion des marchés publics, permettant de piloter l’ensemble du cycle de vie des marchés dans le respect des règles de l’art : depuis la définition des projets de consultation jusqu’à l’exécution des marchés.
Consulter le site officiel d’OrdigesMissions principales
- Analyse et planification des nouveaux travaux.
- Affectation des tâches et suivi de l’avancement des développements.
- Contrôle de la qualité du code et des livrables techniques.
- Encadrement, accompagnement technique et support fonctionnel de l’équipe.
- Rédaction des spécifications techniques, découpage et estimation des charges.
Expérience fonctionnelle
- Gestion des marchés publics et exécution des marchés.
- Suivi du paiement des tiers et gestion du recensement.
- Dématérialisation des procédures et automatisation des flux documentaires.
- Publication d’annonces légales : BOAMP (France), Ted-Sender (Belgique), JOUE (Europe).
Contexte technique
- Langages : Java 6
- Frameworks : Wicket v1.5 à v6, Struts v2, JSP, Servlet, JPA, Apache Velocity, Jackson, GWT, Jersey 2.6, Apache CXF
- Bases de données : MySQL, Oracle, SQL Server
- Serveurs Web : Apache Tomcat 6 et 7
- Outils : Eclipse, JIRA
- Méthodologie : Agile (Scrum Master)
Période : 2015–2017 | Équipe : 3 à 6 développeurs | Rôle : Team Leader
-
Développeur Full Stack
Avril 2012 – Octobre 2015 White Cape Technologies : Client : Ordiges – France,
Évolution sur le projet LIAWEB du poste de Développeur Junior à Développeur Confirmé, au sein d’équipes de 2 à 4 développeurs. Participation à l'ensemble du cycle de vie applicatif : conception, développement, internationalisation, formation et maintenance.
Réalisations principales
- Développement de nouveaux modules métiers et des algorithmes de calcul des décomptes.
- Participation à la refonte graphique et à l’internationalisation (interfaces Wicket et JSP/Struts).
- Implémentation des adaptations nécessaires au niveau base de données pour supporter l’internationalisation.
- Rédaction des spécifications techniques, découpage et estimation des tâches.
- Formation et accompagnement technique et fonctionnel des nouveaux collaborateurs.
- Participation aux réunions clients hebdomadaires et assurance de la continuité de service (maintenance évolutive et corrective).
Périodes & postes
- 2012 – 2013 : Développeur Junior — développement de modules, interfaces Wicket, travaux d’internationalisation.
- 2014 – 2015 : Développeur Confirmé — développement de modules métier, rédaction de spécifications, formation des nouveaux arrivants.
Technologies : Java v6, Wicket v1.5 à v6, JSP/Struts v2, MySQL, Maven
Équipe : 2 à 4 développeurs -
Développeur Full Stack
Août 2011 — Mars 2012 NaoSecurity : Recherche & Développement
Participation à deux projets majeurs : mobilité et cloud computing :
GenMsecure v1 – Module Mobile Server
Développer d’une API d’envoi de notifications push vers smartphones Android et iPhone, avec gestion de l’enrôlement et du suivi des messages.
Outils : Eclipse, Maven — Langage : Java
Migration to Windows Azure – Projet de recherche
Conception et déploiement d’applications de test pour évaluer les capacités de la solution Microsoft Azure (déploiement de fichiers WAR, utilisation d’ACS et du stockage).
Outils : Visual Studio 2010, Eclipse, SDK Azure — Langages : Java, C#
Formation
-
Formation Ansible : Initiation + Approfondissement
Octobre 2023 - 5 jours Centre de Formation DAWAN - France -
-
Formation Spring Core
Décembre 2019 - 4 jours Centre de Formation Zenika Paris - France -
Cycle d’ingénieur en informatique
2007 - 2011 Université de Tunis El Manar - Tunisie -
Cycle préparatoire aux études d'ingénieur
2005 - 2007 Institut Préparatoire aux Etudes d’Ingénieurs de Monastir - Tunisie -
Baccalauréat Math-Technique
2004 - 2005 Lycée secondaire Jammel - Tunisie