Apresentação
Definição e escopo do projeto
O sistema "Export Ligneurs" e o motor de distribuição automatizada de anúncios imobiliários do Groupe Pichet. Ele extrai dados de programas e lotes do PIM Akeneo, transforma-os no formato específico exigido por cada parceiro (XML, CSV ou JSON) e os exporta automáticamente para as plataformas de distribuição imobiliária.
O sistema constitui o elo crítico entre os dados de produtos da empresa e sua visibilidade comercial: cada anuncio imobiliário publicado nos grandes portais franceses (SeLoger, LeBonCoin, BienIci, LogicImmo...) passa por este pipeline. Qualquer interrupção ou inconsistencia de dados se traduz diretamente em perda de leads e oportunidades comerciais perdidas.
Como unico responsavel técnico deste sistema, eu era responsavel por todas as decisões de arquitetura, desenvolvimento, deploy, monitoramento e resposta a incidentes - com responsabilidade total sobre um pipeline que alimentava um volume estimado de ***K euros/mes em aquisição de leads.
Pipeline ETL automatizado (Extract-Transform-Load) para distribuição multicanal de anúncios imobiliários
Imobiliário / PropTech - B2B (equipes internas, portais parceiros) e B2C (indireto, compradores potenciais)
- Extração automatizada de dados da API REST PIM Akeneo v2
- Transformação no formato específico de cada parceiro (XML, CSV, JSON)
- Entrega automatizada por FTP/SFTP para várias dezenas de plataformas parceiras
- Adaptação multi-formato de imagens (4/3, 16/9, panoramico, quadrado)
- Mapeamento de tipologias imobiliárias (apartamento, casa, duplex, triplex, estudio, T1-T5+)
- Monitoramento de execuções com alertas por email e sistema de monitoramento centralizado
- Capacidade de ativação/desativação individual por parceiro
- Algoritmo de matching SKU para programas reais vs. programas criados manualmente no PIM
Estado da arte em 2019
Stack alinhada com o padrão de integração B2B da época: ETL batch e FTP/SFTP eram a norma antes da generalização de webhooks e arquiteturas event-driven.
PHP / Symfony
Coerente com o ecossistema backend existente. O componente Symfony Console oferecia um framework sólido para execução de comandos batch agendados.
Akeneo PIM v2
Escolha estratégica da empresa para gestão do catalogo de produtos. Sua API REST fornecia acesso estruturado a todos os dados de programas e lotes com endpoints versionados.
Docker / Kubernetes
Cada job de exportação isolado em seu próprio container, evitando conflitos de recursos entre módulos parceiros. K8s no AWS EKS gerenciava scheduling e recuperação automática de jobs falhos.
GitLab CI
Automatização do ciclo build-test-deploy para cada módulo parceiro de forma independente, permitindo deploys direcionados sem impactar outros feeds ativos.
