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 manquées.
En tant que seul responsable technique de ce système, j'étais 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 responsabilité complète sur un pipeline alimentant un volume estimé à ***K 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, acquéreurs 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 plusieurs dizaines de plateformes partenaires
- Adaptation multi-format des images (4/3, 16/9, panoramique, carré)
- Mapping des typologies immobilières (appartement, maison, duplex, triplex, studio, T1-T5+)
- Monitoring des exécutions avec alertes email et système de monitoring centralisé
- Capacité d'activation/désactivation individuelle par partenaire
- Algorithme de matching SKU pour les programmes réels vs. programmes créés manuellement dans le PIM
État de l'art en 2019
Stack alignée avec le standard d'intégration B2B de l'époque : ETL batch et FTP/SFTP étaient la norme avant la généralisation des webhooks et des architectures event-driven.
PHP / Symfony
Cohérent avec l'écosystème backend existant. Le composant Symfony Console offrait un framework solide pour l'exécution de commandes batch planifiées.
Akeneo PIM v2
Choix stratégique de l'entreprise pour la gestion du catalogue produit. Son API REST fournissait un accès structuré à toutes les données programmes et lots avec des endpoints versionnés.
Docker / Kubernetes
Chaque job d'export isolé dans son propre conteneur, évitant les conflits de ressources entre modules partenaires. K8s sur AWS EKS gérait 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 ciblés sans impacter les autres flux actifs.
