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 & v3, core, MVC, Security, Batch), Apache Kafka,
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

    Mars 2026 - Actuel KARAPASS Courtage

    Intervention en tant que Tech Lead sur la maintenance, l’évolution et la modernisation des applications, avec un fort focus sur la réduction de la dette technique, la qualité logicielle et l’industrialisation des processus de livraison.

    Missions principales

    • Développement et mise en oeuvre d’évolutions métier.
    • Audit technique et stabilisation des applications.
    • Réduction de la dette technique et amélioration de la maintenabilité.
    • Mise en place et industrialisation de la chaîne CI/CD avec GitLab CI.
    • Intégration des contrôles qualité et sécurité : SonarQube, Grype.
    • Conception et mise en oeuvre de solutions techniques adaptées aux besoins métier.
    • Préparation et planification des futurs travaux techniques et fonctionnels.
    • Accompagnement de l’équipe et contribution aux choix techniques.

    Expérience fonctionnelle

    • Courtage, assurance dommages et vol, extensions de garantie, gestion d’offres d’assurance et services associés.

    Contexte technique

    • Langages : Java (v17)
    • Frameworks : Spring (Core, MVC, Batch, Security – v3.x), Angular (v17), Kafka, Liquibase
    • Tests : JUnit
    • DevSecOps : GitLab CI/CD, Anchore/Grype, Docker, SonarQube, Dynatrace
    • Bases de données : MongoDB

    Période : 2026–Actuel  |  Équipe : 4 développeurs  |  Rôle : Tech Lead

  • Tech Lead

    Août 2023 - Novembre 2025 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.
    • Mettre en place une architecture de communication événementielle basée sur Apache Kafka.
    • Concevoir et développer des producteurs et consommateurs Kafka pour l’échange de données entre applications et microservices.
    • 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, Kubernetes, Tanzu, Anchore/Grype, Docker, SonarQube, Hackuity, CyberWatch, Datadog, Dynatrace
    • 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, Kubernetes, 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 BPI FRANCE - TSE (Assurance Export Crédit)

    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 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 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.