Profil professionnel
Vue d'ensemble
Expérience
Formation
Compétences
Certificats
Langues
Informations complémentaires
Chronologie
Generic
Iheb MILED

Iheb MILED

Châtenay-Malabry

Profil professionnel

Tech Lead Java/Angular avec 8 ans d’expérience, j’accompagne la conception, le développement et l’évolution d’applications web robustes, performantes et maintenables. Fort d’une expertise fullstack en Java/Spring Boot côté backend et Angular côté frontend, je participe aux choix techniques, à la structuration des solutions et à l’amélioration continue des pratiques de développement dans un contexte agile.

Au-delà du développement, je m’implique dans la revue de code, l’accompagnement des équipes, la qualité logicielle, la documentation technique et la sécurisation des livraisons. Curieux, proactif et orienté solution, je veille à aligner les besoins métier avec des architectures fiables, évolutives et adaptées aux utilisateurs finaux.

Vue d'ensemble

8
8
years of professional experience
1
1
Certification
3
3
Languages

Expérience

Ingénieur backend

Rexel
Paris
2026.07 - Actuel

Développeur Backend – Rexel

  • Développement et évolution des fonctionnalités backend, des API et des services applicatifs selon les besoins métier.
  • Contribution à la refonte de microservices selon les principes de l’architecture hexagonale : séparation du métier, des interfaces et de l’infrastructure.
  • Conteneurisation des applications avec Docker et participation aux déploiements sur Azure via Argo CD.
  • Gestion du code source et collaboration sur Bitbucket, avec participation aux revues de code.
  • Contribution à la maintenance et à l’amélioration des pipelines CI/CD.
  • Participation à la mise en place de serveurs MCP (Model Context Protocol), en local et sur GitHub, pour intégrer des outils d’intelligence artificielle aux pratiques de développement.
  • Amélioration de la qualité du code, correction des anomalies et fiabilisation des applications.

Tech Lead Java/Angular Fullstack

Ministère de l'éducation
Paris
2024.11 - 2026.05
  • Implication progressive dans un rôle de référent technique Java/Angular, avec accompagnement des développeurs, contribution aux choix techniques, revue de code, structuration des développements fullstack et amélioration continue des pratiques projet.
  • Contribution à la conception technique et au développement de fonctionnalités fullstack en Java 21, Spring Boot et Angular 19, en réponse aux besoins métier du ministère.
  • Développement et intégration de solutions applicatives visant à améliorer l’expérience utilisateur, la maintenabilité et la performance de l’application web.
  • Conception et développement des interfaces de gestion des profils, rôles et habilitations des agents de mobilité, avec intégration des règles d’autorisation côté backend.
  • Participation à la structuration des échanges entre le frontend Angular et le backend Spring Boot, avec une attention particulière portée à la cohérence des modèles, des DTO et des services exposés.
  • Intégration de maquettes fonctionnelles conçues par le POD, en respectant la charte graphique institutionnelle DSFR fournie par le MENJ.
  • Mise en place et application des bonnes pratiques de développement : revue de code via pull/merge requests, lisibilité du code, factorisation, respect des conventions projet et amélioration continue.
  • Participation au pilotage technique des développements à travers la préparation, l’analyse et le découpage des besoins en Epics, User Stories et tâches JIRA.
  • Contribution à l’organisation des livraisons applicatives via GitLab CI/CD, avec utilisation des tags pour déclencher les pipelines de build et les déploiements sur les environnements DEV et RECETTE.
  • Rédaction et maintien de la documentation technique et fonctionnelle dans Confluence, afin de faciliter l’onboarding, le partage de connaissances et la capitalisation des décisions projet.
  • Collaboration avec les équipes métier, le POD, les développeurs et les parties prenantes projet pour assurer l’alignement entre les besoins fonctionnels, les contraintes techniques et les standards de qualité.

Développeur Java/Angular Fullstack

Renault GROUP
2023.11 - 2024.05
  • Intégration de solution à disposition du client pour améliorer l'application Web
  • Développer des interfaces qui permettes la gestion des profils users et intégration des rôles au niveau Backend.
  • Développer des taches programmées (Les schedulers/crons) pour lancer des envois des courriels de reporting pour les concessionnaires
  • Utiliser des pull/merge request pour faire du code review via Git
  • Utiliser Gitlab/Tags pour lancer des pipelines CI/CD de build et le déploiement sur les serveurs de DEV/RECETTE.
  • Elaborer des tickets JIRA pour signaler les différentes anomalies trouvées
  • Ecrire la documentation sur les différentes tâches réalisées en utilisant JIRA confluence
  • Technologies Backend : JAVA 17, SPRINGBOOT, Confluence
  • Technologies Frontend : ANGULAR 19
  • Usine de Développement (UDD) : Git, Gitlab

Consultant Java Fullstack

TEOLIA
2022.05 - 2023.09
  • Réaliser des tests Cypress pour garantir la non-régression des features développées et les attacher au pipeline du CI/CD
  • Utiliser des pull request pour faire du code review via Git
  • Utiliser Jenkins pour le build et le déploiement
  • Créer des tickets JIRA pour signaler les différentes anomalies trouvées
  • Ecrire la documentation sur les différentes tâches réalisées en utilisant JIRA confluence.
  • Transfert de connaissance et de compétences
  • Editeur de logiciel
  • Technologies Back-end : NodeJs, Cypress, JIRA, Confluence
  • Technologies Front-end : React
  • Usine de Développement (UDD) : Git, Gitlab, Jenkins, SonarQube
  • Méthodologie Agile : Scrum

Consultant Java Fullstack

JANNGO Africa
2020.05 - 2022.05
  • Analyser les spécifications fonctionnelles
  • Analyser le code existant (retro-engineering)
  • Identifier et gérer les anomalies rencontrées sous Trello
  • BenchMark technique
  • Développer des IHM avec HTML, CSS, Bootstrap4
  • Interagir avec le Product Owner pour mettre en place différents scénarios d'utilisations
  • Utiliser Google Tag Manager pour l'analyse du trafic et l'optimisation marketing de notre application E-commerce.
  • Développer les différentes maquettes spécifiées par le Product Owner
  • Ecrire les requêtes pour récupérer les données depuis MySQL
  • Développer les fonctionnalités en communication directe avec l'équipe Data.
  • Utiliser la méthode d'introspection permettant de simplifier le code
  • Mettre en place d'une extraction de CSV via un appel API
  • Refactoriser le codes avec le Tech lead et le reste de l'équipe
  • Automatiser les tests en utilisant Cypress
  • Utiliser Sendgrid qui permet l'envoi des emails marketing et transactionnels.
  • Gérer les spreadsheet à travers l'API de Google Sheet V4
  • Utiliser les modules de paiement en ligne (CinetPay, Cybersource, Stripe)
  • Utiliser Google Analytics pour l'analyse de visites de l'application Web et la mesure des insights
  • Utiliser ActiveMQ pour communiquer les applications en utilisant ce broker.
  • Utiliser les Merge request pour faire du code review
  • Utiliser Jenkins pour le build et le déploiement
  • Collaborer avec les diverses équipes de développement (équipes devops) et les équipes métier
  • Créer des tickets Trello pour signaler les différentes anomalies trouvées
  • Transfert de connaissance et de compétences
  • Atos CV
  • Technologies Back end: Java 8-15, Kotlin, Spring Boot, Oracle Database, Junit, Mockito.
  • Technologies Front-end: Javascript ECMAScript 6, JQuery, Ajax, Bootstrap5, Cypress
  • Usine de Développement (UDD) : Gitlab, Jenkins, SonarQube
  • Méthodologies Agile : Scrum

Consultant Java Fullstack

OOREDOO
2018.10 - 2020.05
  • Assurer une plateforme de vente en ligne MyOoredoo : Gestion d'une étude de faisabilité des offres et de promotions proposées par la direction Marketing en utilisant le Framework SpringBoot, JAVA 8 et Angular8
  • Utiliser un système interne à OOREDOO de tickets Microsoft pour la spécification des besoins
  • Interagir avec l'équipe Digital IT pour tous les besoins d'évolution des différentes applications
  • Prioriser les différentes tâches
  • Concevoir des maquettes en collaboration avec l'UX designer
  • Exécuter les tests manuels fonctionnels, tests unitaires et non-régressifs
  • Mettre en place un module de gestion de promotions et interaction avec l'équipe Marketing pour mettre en valeur le module promotionnel
  • Refactoriser le code avec le Tech lead et le reste de l'équipe
  • Collaborer avec l'équipe Support pour le déploiement et les corrections de bugs
  • Faire de la Retro documentation sur le projet
  • Tester les APis Web de l'application en utilisant Postman
  • Opérateur de Télécommunication
  • Technologies Back-end: Java 8, Spring Boot, Oracle SGBD 11g, Junit
  • Technologies Front-end : Angular 8, HTML5
  • Méthodologie Agile : Scrum

Consultant Back end

SOCIETE GENERALE
2018.01 - 2018.10
  • Réaliser un outil de pré-sélection des candidats - POSEO
  • Développer une solution qui automatise les phases de recherche et de présélection des candidats.
  • Utiliser une solution open-source d'Apache (UIMA : Unstructured Information Management Architecture) qui consiste essentiellement à analyser et annoter les informations d'une section de texte donné (Text-mining) dans notre cas des CV bruts qui seront transformés en des informations organisées et exploitables.
  • Travailler sur l'extraction de toutes les informations à des fins d'entraînement d'un algorithme de machine Learning (initialisation à travers du NLP).
  • Technologies Back end: Java 8, Spring, UIMA, NLP
  • Usine de Développement (UDD) : Git, Heroku
  • Méthodologie Agile: Scrum

Formation

diplôme d'ingénieur -

ENSIT

Cycle préparatoire aux études des ingénieurs -

IPEIM

Compétences

  • Microservices
  • APIs
  • JIRA
  • Project deployment
  • UML
  • Bug analysis
  • Prometheus
  • Grafana
  • Technical documentation
  • Java
  • JavaScript
  • SQL
  • NodeJs
  • PostgreSQL
  • MySQL
  • Windows
  • Linux/UNIX
  • JIRA/Trello
  • SonarQube
  • Agile
  • SCRUM
  • TDD
  • BDD
  • Kotlin
  • SpringBoot
  • Jenkins
  • Kubernetes
  • HTML5
  • CSS
  • JQuery
  • Bootstrap

Certificats

  • Certification IBM Big Data, 2017-01-01
  • Certification CISCO CCNA 2, 2017-01-01
  • Certification CISCO CCNA 1, 2017-01-01

Langues

Français
Langue maternelle
Anglais
Courant
Espagnol
Intermédiaire

Informations complémentaires

  • Passionné par l’intelligence artificielle et ses applications concrètes, je m’intéresse particulièrement aux modèles de langage, à l’automatisation intelligente et à l’analyse prédictive. Je suis régulièrement l’évolution des technologies IA (LLM, agents intelligents, computer vision) et j’expérimente de nouveaux outils dans mes projets personnels afin d’améliorer la productivité, optimiser les processus et comprendre l’impact des algorithmes sur le monde professionnel. Cette curiosité me permet de rester en veille constante et d’adapter rapidement mes compétences aux innovations émergentes.

Chronologie

Ingénieur backend

Rexel
2026.07 - Actuel

Tech Lead Java/Angular Fullstack

Ministère de l'éducation
2024.11 - 2026.05

Développeur Java/Angular Fullstack

Renault GROUP
2023.11 - 2024.05

Consultant Java Fullstack

TEOLIA
2022.05 - 2023.09

Consultant Java Fullstack

JANNGO Africa
2020.05 - 2022.05

Consultant Java Fullstack

OOREDOO
2018.10 - 2020.05

Consultant Back end

SOCIETE GENERALE
2018.01 - 2018.10

diplôme d'ingénieur -

ENSIT

Cycle préparatoire aux études des ingénieurs -

IPEIM
Iheb MILED