Campinas, SP · Brasil

Patrick Leite

Patrick Pimentel Corrêa Leite

Engenheiro de Dados & Engenheiro de Plataforma de Dados
Data Engineer & Data Platform Engineer

Construo plataformas de dados que sustentam decisão — da ingestão ao modelo dimensional. Na Minerva Foods, reduzi o custo da plataforma em 73% enquanto o volume atendido crescia.

Databricks Azure Apache Spark Airflow Python SQL C# / .NET Delta Lake Unity Catalog Bicep Docker FinOps Modelagem Dimensional Geoespacial
origem lakehouse erp db api ingestão CDC · batch bronze prata ouro decisão
01 — A trilha

Toda cadeia deixa rastro

Trabalho e curiosidade convergem numa mesma pergunta de engenharia: de onde isso veio? — respondida rápido o bastante para a decisão ainda importar.

proteína

Cadeia física

Na Minerva, o rastro é de proteína: da fazenda ao contêiner, ao porto, a mais de 100 países. Rastreabilidade aqui não é relatório — é requisito de exportação.

fazenda → frigorífico → contêiner
→ porto → destino
pixel

Cadeia espacial

Na MyCarbon, o rastro era de pixel e de polígono: CAR, PRODES e carbono do solo, fazenda por fazenda. Formatos cloud-native mudaram o que dá pra perguntar — e a que custo. Ver o caso →

fazenda → polígono (CAR) → sobreposição
→ desmatamento → carbono do solo
transação

Cadeia de valor

Em forense de blockchain, o rastro é de transação: endereço, salto, cluster, entidade. Grafo em escala, com a mesma pergunta de proveniência.

endereço → salto → cluster
→ entidade

São três domínios distintos com o mesmo problema de engenharia: ingerir muito, modelar bem e conseguir reconstruir a origem sob demanda. Modelagem dimensional, particionamento e linhagem não mudam de natureza quando o objeto passa de boi para pixel ou para transação — muda a cardinalidade.

02 — Stack

O que uso, por etapa

Arquitetura de dados de ponta a ponta: medalhão em lakehouse, orquestrada e versionada. O que está em produção no dia a dia.

01

Ingestão

  • Python
  • REST / APIs
  • Batch & CDC
02

Orquestração

  • Apache Airflow
  • Databricks Jobs
  • Asset Bundles
03

Processamento

  • Apache Spark
  • PySpark
  • Databricks
04

Armazenamento

  • Delta Lake
  • Azure Data Lake
  • Unity Catalog
05

Modelagem

  • Kimball / star
  • SCD Type 2
  • SQL
origem ingestão Python · C# · Airflowlakehouse Delta Lake · Unity Catalogentrega SQL · Power BI · SSASconsumo Databricks · Power BI ERP · transacional APIs públicas IoT industrial raster · satélite vetor · talhão declarativa CDC · batch paridade de linhas bronze prata ouro modelo dimensional cubo · Analysis Services tabela flat · extrato API · serviço de dado BI · self-service Data Science · ML aplicação orquestração · CI/CD · governança de custo linhagem · catálogo · qualidade de dado · controle de acesso transversal a tudo
o dado sai de uma origem e chega em mais de 100 países volume, velocidade e variedade — a escala é o problema, não o detalhe
03 — Percurso

Onde estive

set 2023 — hoje

Engenheiro de Dados / Plataforma

Minerva Foods · remoto

Plataforma de dados numa das maiores exportadoras de proteína do mundo — presente em mais de 100 países. Comecei pelo geoespacial — a base socioambiental da MyCarbon, a subsidiária de carbono do grupo (ver o caso) — e depois assumi a plataforma. Em agosto de 2026 apresentei à liderança um ano de trabalho de plataforma organizado em quatro frentes deliberadamente ordenadas, sob uma tese: a economia é consequência, não o objetivo. O que foi construído tornou o legado desnecessário — desligar veio por último, não primeiro.

01Substituirmotor próprio no lugar da orquestração legada
02Otimizaro maior processo de replicação, redesenhado
03Separarworkspace próprio para Data Science
04Encerrardesligar o legado com evidência
DatabricksAzureSparkAirflowUnity CatalogC# / .NETBicep
jul — nov 2023

Santander Coders — Engenharia de Dados

Ada · Santander Universidades

Programa intensivo de cinco meses em Big Data, Analytics Engineering e Engenharia de Dados.

2022 — 2026

Sistemas de Informação (BTech)

PUC-Campinas

Bacharelado em Tecnologia. Conclusão em dezembro de 2026.

75 / 70.000taxa de 0,1%

Selecionado entre 75 vagas na trilha de Engenharia de Dados do Santander Coders 2023, de um universo de mais de 70 mil candidatos.

04 — Trabalho

O que construí

Trabalho de plataforma numa operação global de proteína, e um caso geoespacial anterior a ele. Os números de plataforma abaixo foram apresentados formalmente à liderança em agosto de 2026; o caso geoespacial é de 2023–24 e usa só fontes públicas.

−73%custo da plataforma

Reduzi em 73% o custo da maior operação de dados da plataforma — −42% já nos dois primeiros meses, antes de desligar qualquer sistema legado. No mesmo período, o volume atendido cresceu. Mesma entrega, mesma frequência, um terço do custo.

Custo de plataforma como problema de engenharia

FinOps

Assumi o custo da plataforma como responsabilidade de engenharia, não de planilha. Redesenhei o modelo de execução para que cada processo passasse a custar o que de fato consome, e construí a camada de governança que responde quanto custa cada produto de dado e quem responde por ele — pergunta que antes não tinha resposta confiável.

O resultado sustentou uma apresentação formal à liderança. Mais importante que os números: decisão de corte deixou de ser palpite. Hoje ela parte de evidência cruzada de sinais independentes e separa custo medido de custo rateado em vez de somar os dois num número só.

−42% em 2 meses−73% do picocusto por donoevidência cruzada

Base geoespacial socioambiental em escala

PySpark · Mosaic · GDAL

Uma empresa de crédito de carbono precisa responder, para cada fazenda, perguntas que não estão em nenhum sistema próprio: sobrepõe terra indígena? unidade de conservação? houve desmatamento? qual o carbono do solo? As respostas estão espalhadas por mais de vinte bases públicas, cada uma com seu formato, sua projeção e sua frequência de atualização. Conduzi a ingestão dessas bases na MyCarbon, a subsidiária de carbono da Minerva — meu primeiro projeto lá (out/2023 a jan/2024).

Cada fonte virou um pipeline com cadência própria — do diário ao anual —, baixado por WFS ou HTTP, normalizado em SIRGAS 2000, com a geometria validada antes de gravar e lido em escala com o Mosaic no Spark. O raster ensinou mais que o vetor: 45 GB de altimetria não cabem num banco; cabem num storage, lidos sob demanda em formato cloud-native. É por isso que formato vem antes de ferramenta.

Mosaic por dentro

O Mosaic era uma extensão do Spark para geoespacial em escala, hoje arquivada. O desenho do próprio projeto tem três camadas:

Apresentaçãoexibição de geometria no notebook e mapas com Kepler.gl
Processamentofunções ST_ de geometria (JTS), expressões do Spark com geração de código e indexação em grades (H3 ou BNG): polígonos e linhas são recortados nas células da grade, e o join espacial vira join por chave
Dadosleitura por GDAL/OGR — vetor em paralelo com multi_read_ogr, raster com gdal — e gravação em Delta Lake

O núcleo é Scala; Python, R e SQL são camadas finas por cima. Onde eu entrei: usei a camada de dados e as funções de raster, enviei uma correção à documentação (PR #444) e abri uma pergunta sobre mesclar tiles de raster em escala (issue #489); um mantenedor explicou o comportamento do tile que eu relatei e o situou na versão 0.4.1. Foi ali que o desenho mostrou o limite que encontrei: mesclar tiles em memória não escala, e raster pertence ao storage, com um índice VRT, lido sob demanda. O sucessor, o GeoBrix, documenta hoje esse caminho (COG e mosaicos VRT). O desenho de três camadas é o do README do projeto, redesenhado aqui.

20+ fontes públicasCAR dos 27 estadosPRODES dos 6 biomasSIRGAS 2000

Plataforma de Data Science entregue de ponta a ponta

Azure · Databricks

Um time inteiro de Data Science precisava sair de um ambiente compartilhado e passar a operar com autonomia — de custo, de configuração e de entrega. Entreguei a plataforma completa — rede isolada, ambiente de computação provisionado como código, e o mesmo padrão replicado entre desenvolvimento e produção. O que antes dependia de pedido e espera passou a ser provisionado pelo próprio time.

Plataforma sem adoção é custo. Junto veio o que faz a adoção acontecer: pipeline de CI/CD, material de handoff e exemplos prontos, para o time operar no padrão desde o primeiro dia — a maioria nunca tinha trabalhado assim. Hoje respondo pelo ambiente como referência técnica: mantenho o padrão, acompanho o que entra e garanto que a plataforma continue coerente à medida que o time cresce.

plataforma completadev e produçãoCI/CDreferência técnica do ambiente

Substituição e encerramento de um ambiente legado

Python · C#

A área dependia de mais de mil pipelines presas dentro de uma ferramenta visual — sem versionamento, sem revisão, sem custo rastreável. Construí o motor que as substituiu e conduzi a migração inteira sem um único incidente de dado.

Só com o legado já substituído é que ele pôde ser desligado — a ordem importa, e foi ela que tornou o desligamento uma consequência em vez de um risco. Estabeleci um método de decisão apoiado em evidência cruzada de quatro fontes independentes, em vez de inventário declarado, e conduzi o encerramento em ondas com verificação automática antes de cada lote. Cerca de 89% da carga histórica do ambiente antigo saiu do ar sem quebrar consumidor.

+1.000 pipelines migradas−89% da carga legadasem incidente

Orquestração como produto interno

Apache Airflow

A orquestração vivia dentro de uma ferramenta visual em nuvem: cada pipeline era uma configuração clicada, sem versionamento, sem revisão e sem reaproveitamento entre uma fonte e outra. Construí a camada que substituiu isso — orquestração em Airflow onde o pipeline nasce de configuração, não de tela.

Descrever a fonte passou a bastar: o pipeline é gerado, entra no Git e é revisado como qualquer outra mudança de software. Adicionar uma fonte deixou de custar tempo de engenharia, e o conhecimento parou de ficar preso em quem clicou. Respondo por 93 a 100% do código vivo dessa camada. É a diferença entre entregar pipelines e entregar a capacidade de criá-los.

93–100% do código vivoversionado e revisado em Git

Modelagem dimensional em que o negócio confia

Kimball · SQL

Modelo dimensional existe para que a área de negócio confie no número sem precisar saber de onde ele veio. Trabalho com dimensões que preservam histórico e fatos padronizados sob um contrato único do domínio — o que permite reorganizar um domínio inteiro sem quebrar quem já dependia daquele dado.

A validação vem antes da publicação, não depois. Nada entra no ar sem reconciliar contra a base de produção — e é isso que torna possível mexer em dado que já está em uso sem pedir que ninguém confie na promessa.

reconciliação antes de publicarSCD Type 2contrato único de domínio

Repositórios públicos

O trabalho acima é interno. No GitHub estão estudos, faculdade e experimentos — incluindo dbt-taxi-analytics, Brain-tumor-detection (redes convolucionais sobre imagem de ressonância) e DataEngJourney.

Ver todos os repositórios →
05 — Formação

Credenciais e certificações

Santander Coders — Engenharia de DadosAda · Santander Universidades · 5 meses
nov 2023
Apache Airflow FundamentalsAstronomer
jun 2023
Engenheiro de Dados Cloud — 148hXP Inc. Educação · IGTI
mai 2023
Introduction to Machine LearningDuke University · PyTorch
jul 2021
Cybersecurity FundamentalsIBM
jun 2021
Inglês — nível avançadoleitura técnica e conversação
—
06 — Radar

O que estou acompanhando

Onde minha atenção está agora, em ordem de prioridade. Destacado, o que estou acompanhando de perto.

Lakehouse

  • Cube — camada semântica para agentes
  • RisingWave — SQL sobre streaming
  • DuckDB — escrita em Iceberg

Geoespacial

  • GeoBrix — sucessor do Mosaic, que usei na MyCarbon
  • CARTO — geo dentro do warehouse

Rastreabilidade

  • TRM Labs — forense de blockchain
  • ar.io — permanência de dados

Pessoas que leio

07 — Contato

Vamos conversar

Aberto a conversas sobre engenharia de dados, lakehouse, geoespacial e rastreabilidade de cadeias.