Houssem KHADHRAOUI

Tech Lead Senior Java JEE - Angular
  • Email
    houssem.khadraoui@gmail.com
  • Phone
    +33 6 11 38 65 32
  • mobilité
    Ile-de-France
  • Freelance
    Disponible

Compétences techniques

Langages de Programmation : Java (v6 à v21)
Frameworks & Outils : Spring, Angular
Spring (Boot v2.x et v3.x, core, MVC, Security, Batch),
JPA, Hibernate, EJB, Struts, GWT, Apache Wicket, OpenRewrite,
Angular (v7 à v20), Bootstrap, Font Awesome, Maven.
Bases de données : Oracle, PostgreSQL, MySQL
Serveurs Web : Nginx, Apache Tomcat, Tomee, WebLogic, Jetty
DevSecOps : GitLab (CI/CD), Jenkins, Docker, Kubernetes
GitLab, Jenkins
Docker, Kubernetes, Tanzu, OpenShift
Anchore/Grype, SonarQube, CyberWatch, Hackuity
Datadog
Tests et Qualité : Junit, Cucumber/Gherkin, Cypress, Xray

soft skills

Leadership & collaboration : accompagnement des équipes de développement, mentoring technique et fonctionnel, animation de cérémonies agiles (daily, sprint planning, retrospective).
Méthodologies Agiles : maîtrise de SAFe 5.0, Scrum, gestion de backlog et planification via JIRA.
Méthodes de conception : modélisation UML, conception orientée objet, application des Design Patterns et bonnes pratiques de clean code.
Compétences analytiques : forte capacité à comprendre les besoins métiers, proposer des architectures adaptées et résoudre des problématiques complexes.
Connaissances fonctionnelles : Assurance Crédit Export, gestion des appels d’offres, sécurité informatique, intelligence artificielle, architecture parallèle et algorithmique.
Communication & coordination : interface entre équipes techniques et métiers, reporting clair et vulgarisation des solutions auprès des parties prenantes.

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’Ordiges

    Missions 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
  • Certified SAFe® 5 Practitioner

    Décembre 2020 - 2 jours Adroma Conseil - 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

Centres d’intérêt

musique
Jeux vidéo
photographie
lecture
voyages
sports

Merci pour votre visite !

© 2025 Houssem KHADHROAUI — Tous droits réservés.