Présentation
Définition et périmètre du projet
Le système "Export Ligneurs" est le moteur de diffusion automatisée des annonces immobilières du Groupe Pichet. Il extrait les données programmes et lots depuis le PIM Akeneo, les transformé au format spécifique requis par chaque partenaire (XML, CSV ou JSON) et les exporté automatiquement vers les plateformes de diffusion immobilière.
Le système constitue le lien critique entre les données produit de l'entreprise et sa visibilité commerciale : chaque annonce immobilière publiée sur les grands portails français (SeLoger, LeBonCoin, BienIci, LogicImmo...) transite par ce pipeline. Toute interruption ou incohérence de données se traduit directement en perte de leads et d'opportunités commerciales manquees.
En tant que seul responsable technique de ce système, j'etais en charge de toutes les décisions d'architecture, du développement, du déploiement, du monitoring et de la gestion des incidents - avec une responsabilite complète sur un pipeline alimentant un volume estime a 400K euros/mois en acquisition de leads.
Pipeline ETL automatisé (Extract-Transform-Load) pour la diffusion multi-canaux d'annonces immobilières
Immobilier / PropTech - B2B (équipes internes, portails partenaires) et B2C (indirect, acquereurs potentiels)
- Extraction automatisée des données depuis l'API REST PIM Akeneo v2
- Transformation au format spécifique de chaque partenaire (XML, CSV, JSON)
- Livraison automatisée par FTP/SFTP vers 25+ plateformes partenaires
- Gestion des images avec adaptation multi-format (4/3, 16/9, panoramique, carre, ratios spécifiques par portail)
- Mapping des typologies immobilières (appartement, maison, duplex, triplex, studio, T1-T5+)
- Monitoring des exécutions avec alertes email et intégration SOFT Monitor
- Capacité d'activation/désactivation individuelle par partenaire
- Algorithme de matching SKU pour les programmes réels vs. programmes crees manuellement dans le PIM
PHP / Symfony
Cohérent avec l'écosystème backend du Groupe Pichet. Le composant Symfony Console offrait un framework solide pour l'exécution de commandes batch planifiees.
Akeneo PIM v2
Choix stratégique de l'entreprise pour la gestion du catalogue produit. Son API REST fournissait un accès structure à toutes les données programmes et lots avec des endpoints versiones.
Docker / Kubernetes
Chaque job d'export isolé dans son propre conteneur, evitant les conflits de ressources entre modules partenaires. K8s sur AWS EKS gerait le scheduling et la récupération automatique des jobs en échec.
GitLab CI
Automatisation du cycle build-test-deploy pour chaque module partenaire de façon indépendante, permettant des déploiements cibles sans impacter les autres flux actifs.
