Bruno Cardozo

Todo o trabalho

Frengeesync em massa e três mercados novos

Cargo
Engenheiro de software
Onde
Los Angeles, remoto
Quando
mar 2025 até agora

Trabalho na plataforma global de e-commerce da maior marca de powersports do mundo, mais de US$ 1 bi por ano em transações.

< 1 minantes 15 minutos

O problema

Preço e estoque de dezenas de milhares de produtos iam para o Shopify uma atualização por vez. Com volume, essas mensagens afogavam as filas do RabbitMQ e derrubavam o sistema inteiro. Uma feature central muito usada também levava quinze minutos para processar os dados.

Preço e estoque para o Shopify
Um a um
Sync em massa

Ilustração, fora de escala. Cada produto era uma mensagem própria na fila.

O processamento da feature central
Antes 15 min
Depois, menos de um minuto 1 min

Em escala, com a barra de depois no teto de um minuto.

O que eu fiz

Desenhei e construí um serviço separado de sync em massa que manda preço e estoque para o Shopify em lotes. Refiz o processamento e o cache da feature lenta. Construí features para três mercados internacionais novos. Agora lidero a qualificação de produtos com LLMs, encaixando um catálogo pesado nas categorias do Shopify.

O que mudou

As filas pararam de cair. O processo de quinze minutos roda em menos de um, cerca de 93% mais rápido. A plataforma abriu em três mercados novos.

Os números

3
mercados novos
$1B+
por ano pela plataforma

Stack

  • TypeScript
  • NestJS
  • Node.js
  • React
  • PostgreSQL
  • MongoDB
  • RabbitMQ
  • Redis
  • GraphQL
  • Shopify
  • GCP
  • Kubernetes
  • ArgoCD
  • Elasticsearch