
Yassine El Haddad
Senior Développeur FullStack | Java Angular
Salaire / Taux journalier
Paris, France
Freelance
À distance uniquement
Expertises
Langues
À propos
Introduction
Lead Developer FullStack Java/Angular avec +10 ans d'expertise en architecture de données et pilotage technique. Actuellement chez BpiFrance, je conçois des systèmes événementiels traitant 500K messages/jour (Kafka, AWS, Neo4j) utilisés par 400+ utilisateurs. Spécialisé en microservices performants, pipelines de données et leadership d'équipes agiles pour transformer vos enjeux techniques en solutions scalables et robustes.
Expérience de travail
Lead Developer Spring / Angular (Freelance)
BpiFrance
janv. 2023 - Présent
3 ans 10 mois
Maisons-Alfort, France
Conception et pilotage technique d’une plateforme d’inventaire et de cartographie du SI à l’échelle de la DSI : recensement du parc informatique (DB, serveurs, VM, applications, agile teams …), remontée des KPIs, des non-conformités de sécurité et des vulnérabilités. ▪ Pilotage technique d’une équipe agile et coordination avec PO, architectes et DevOps : cadrage des choix d’architecture, animation des revues de conception, arbitrages techniques et garant de la cohérence de la solution. ▪ Conception d’un pipeline de données événementiel temps réel (AWS Lambda → Kafka → Neo4j / MongoDB) traitant et persistant ~500 000 messages/jour, avec optimisation des temps de réponse et de la résilience (idempotence, rejeu, dead-letter). ▪ Développement des APIs et services back-end Java / Spring Boot et d’une IHM Angular de visualisation et de pilotage, utilisée quotidiennement par plus de 400 utilisateurs. ▪ Intégration de multiples sources de données hétérogènes du SI via des connecteurs événementiels, avec normalisation, dédoublonnage et réconciliation des données pour fiabiliser l’inventaire. ▪ Conception d’une librairie Java transverse standardisant le format et la consommation / production des événements Kafka pour l’ensemble de la DSI : gestion de l’idempotence et des dead letter queues, validation des événements via schema registry, chiffrement des données sensibles… réduisant fortement le time-to-market des équipes consommatrices. ▪ Définition et exposition d’APIs REST documentées pour consulter les données de l’inventaire, consommées par l’IHM et par d’autres applications de la DSI. Yassine El Haddad — Lead Tech & Senior Full Stack Developer Page 1 / 3 ▪ Mise en place d’une application d’interrogation de l’inventaire en langage naturel (Spring AI + LLM Claude d’Anthropic connecté à la base de données) : traduction des questions métier en requêtes Cypher, exécution sécurisée et restitution des résultats en langage naturel. ▪ Mise en place de tests automatisés (unitaires, intégration, end to end) et de revues de code systématiques pour garantir la fiabilité d’une plateforme exploitée en continu. ▪ Industrialisation du delivery : CI/CD Jenkins, Infrastructure as Code Terraform, déploiement sur EKS (Kubernetes), conteneurisation Docker et gestion des environnements de la recette à la production. ▪ Pilotage de la dette technique et de la performance : identification des goulets d’étranglement, optimisation des requêtes Neo4j / MongoDB et amélioration continue des temps de traitement. ▪ Accompagnement et montée en compétence de plusieurs équipes utilisatrices de la plateforme : animation de cadrages techniques, démos DSI et rédaction de la documentation d’architecture (Confluence).
Senior Developer & Proxy Lead Developer
Veepee
janv. 2020 - janv. 2023
3 ans 1 mois
Saint-Denis, France
Conception et développement d’une plateforme de microservices orchestrés pour le calcul et l’exposition d’indicateurs de stock à l’international, agrégeant des flux multi-entrepôts à fort volume au sein d’une équipe distribuée (mission menée en anglais). ▪ Rôle de Proxy Lead Developer : relais technique de l’équipe, animation des décisions d’architecture, garant de la qualité, des bonnes pratiques et de la cohérence technique de la plateforme. ▪ Conception de microservices Java orchestrés (n8n) traitant des flux de données multi-entrepôts à fort volume, structurés selon une approche orientée domaine (DDD) et une architecture découplée. ▪ Mise en place de la communication inter-services asynchrone via Kafka et RabbitMQ, en garantissant la fiabilité, la cohérence et la traçabilité des échanges. ▪ Optimisation des performances et des requêtes SQL sur de gros volumes réduisant les temps de traitement des microservices. ▪ Mise en place du monitoring et de l’observabilité de bout en bout (Grafana, Kibana, Sentry) : dashboards, suivi des erreurs et alerting. ▪ Collaboration étroite avec les Data Analysts pour la définition et la fiabilisation des KPIs métier. ▪ Code reviews, tests unitaires et d’intégration (couverture > 80 %), pair programming et onboarding des nouveaux développeurs. Stack — Java, Spring Boot, Kafka, RabbitMQ, PostgreSQL, MongoDB, Docker, Kubernetes, GitLab CI, React
Full Stack Spring/Angular Developer
ENEDIS
janv. 2018 - janv. 2020
2 ans 1 mois
Lyon, France
Conception et développement d’une application web (PWA) destinée aux techniciens de maintenance des compteurs Linky, utilisable sur le terrain en mobilité et en mode déconnecté. ▪ Développement d’APIs REST Java / Spring Boot et d’interfaces Angular (PWA) optimisées pour un usage terrain sur mobile, avec une attention particulière à l’ergonomie et à la rapidité de saisie des techniciens. ▪ Mise en œuvre du mode offline : service workers, cache applicatif, stockage local et file de synchronisation à la reconnexion, garantissant la continuité de service dans les zones à faible couverture réseau. ▪ Sécurisation des échanges et des données terrain (authentification, chiffrement des données locales) et gestion fine des erreurs et conflits de synchronisation. ▪ Participation active aux choix techniques, réalisation de POCs et réduction continue de la dette technique sur l’application. ▪ Mise en œuvre des bonnes pratiques de qualité : TDD, BDD, SOLID, tests E2E et tests de charge pour fiabiliser l’application en conditions réelles. ▪ Industrialisation des déploiements (CI/CD Jenkins, Docker) et contribution active aux cérémonies agiles de l’équipe. ▪ Collaboration étroite avec les équipes UX/UI et métier pour aligner le produit sur les besoins et contraintes du terrain. Stack — Java, Spring Boot, Angular, PostgreSQL, Kafka, Jenkins, Docker
Full Stack Spring/Angular Developer
EDF
janv. 2015 - janv. 2018
3 ans 1 mois
Lyon, France
Réalisation d’applications mobiles et web à destination des agents intervenant en centrales nucléaires, dans des environnements industriels sensibles, où la fiabilité et la conformité aux règles de sûreté sont critiques. ▪ Développement d’applications mobiles en cycle court pour des environnements industriels sensibles, en respectant les règles métier et les contraintes imposées par l’Autorité de Sûreté Nucléaire. ▪ Développement back-end Java / Spring Boot et front-end Angular / AngularJS : de la définition du besoin avec les métiers jusqu’à la mise en production. ▪ Conception d’un starter technique Java / Angular mutualisé (socle commun, briques réutilisables) pour accélérer le démarrage et l’homogénéité des projets de l’équipe. ▪ Mise en place de pratiques de qualité (tests automatisés, revues de code) en prenant compte des exigences métier propres au contexte nucléaire. ▪ Contribution active aux cérémonies agiles et à l’automatisation des déploiements (CI/CD Jenkins/Ansible) pour fiabiliser et accélérer les livraisons. ▪ Collaboration étroite avec les équipes métier et les agents de terrain pour adapter les applications aux usages réels et aux conditions d’exploitation en centrale. Stack — Java, Spring Boot, Angular / AngularJS, PostgreSQL, Jenkins
Back-End Developer
Euromaster
janv. 2014 - déc. 2014
1 an
Clermont-Ferrand, France
Refonte d’un processus P2P (Purchase To Pay). ▪ Implémentation de traitements batch ordonnancés pour l’envoi quotidien de données référentielles au prestataire. ▪ Optimisation et refonte des scripts existants, avec une réduction du temps d’exécution de 80 %. ▪ Rédaction des cahiers de tests d’intégration / non-régression et de la documentation technique et d’exploitation. Stack — Java, Spring Boot, Angular / AngularJS, PostgreSQL, Jenkins
Formation
ISIMA Clermont-Ferrand
Ingénieur, Informatique
2012 - 2015
3 ans 1 mois
Classes préparatoires aux grandes écoles d'ingénieur
Préparatory Studies, MP
2009 - 2012
3 ans 1 mois
–
Baccalauréat S, S
2009 - 2009
1 mois