Pular para conteúdo

Vinicius C. Amorim

Engenheiro de Dados e IA @ educbank

Construo as plataformas de dados em que o negócio se apoia para decidir: da ingestão à camada Ouro, com contrato de schema entre as camadas e uma quarentena que barra o dado ruim antes que ele chegue a um dashboard. Databricks, PySpark e Unity Catalog, em Azure e GCP.

Projetos Contato LinkedIn Baixar CV

5anos em dados
150+tabelas na camada Ouro
2nuvens em produção
11ports do tema Moonlight

O que eu construo

Plataforma medalhão

BronzePrataOuro

Desenho e mantenho a plataforma de dados da educbank sobre Databricks e Unity Catalog. Mais de 150 tabelas na camada Ouro, processadas em PySpark e orquestradas com Lakeflow, alimentam os dashboards e as decisões do negócio.

Azure + GCP

Medalhão com Unity Catalog na Azure, camadas s0 a s3 no GCP. Mesmo princípio, duas implementações.

CI/CD

Databricks Asset Bundles multiambiente e GitHub Actions. Quando um contrato quebra, o deploy não sai.

IA no fluxo

Claude Code para boilerplate e revisão, com o processo documentado no blog.

Open source

Tema VS Code no marketplace, tema Oh My Posh e um template Python com uv e ruff.

Como eu trabalho

As mesmas regras valem para pipeline, para código e para como trabalho com IA.

01

Prova, não promessa

"Pronto" é um check que passou, com a evidência ao lado. Se dá para medir, eu meço antes de afirmar.

done = gates ok + evidência

02

Causa antes da correção

Parto do erro bruto, não de palpite. Cada hipótese é confirmada ou descartada com evidência antes de qualquer correção.

hipótese → CONFIRMADA | DESCARTADA

03

A menor mudança que resolve

Mudo só o que o problema pede. Nada de abstração especulativa nem de refatorar o que não quebrou.

cada linha alterada → o pedido

04

Contrato entre camadas

Cada camada declara o schema que entrega. Se o contrato quebra, o gate no CI bloqueia o deploy.

schema quebrou → deploy bloqueado

05

Quarentena, não descarte

Duplicados, inválidos e dados de teste vão para a quarentena: fora da camada Ouro, mas visíveis para investigar.

dado ruim → quarentena, não /dev/null

06

Todo erro vira regra

Cada correção vira uma regra escrita, e decisões e investigações ficam documentadas. O mesmo erro não volta.

correção → regra escrita

Prefiro travar um dado ruim na quarentena a descobrir o problema só depois que ele já virou decisão errada.

Artigos recentes

Artigos em inglês sobre engenharia de dados, ferramentas de IA e design.

Stack

Linguagens
PythonSQLPySpark
Plataforma
DatabricksUnity CatalogLakeflowAirflow
Nuvem
AzureGCP
Entrega
CI/CDDatabricks Asset BundlesGitHub Actions
Qualidade
Data Quality

Formação e idiomas

Formação

Bacharelado em Ciência da Computação, Universidade Paulista

Idiomas

Português nativo, inglês fluente e japonês básico

Base

São José dos Campos, SP. Atuação remota e híbrida

Linha do tempo da carreira