Portfólio pessoal de Caio Leão, Analista de Dados. Reúne projetos de análise, qualidade, automação e engenharia de dados.
Site publicado: https://caio-analytics.github.io/Portfolio-Caio-Leao/
Trabalho com dados de RH na Vale Base Metals, na Planta Salobo. Uso análise, Power BI e automação para responder perguntas de negócio e diminuir tarefas manuais. Mais de 300 pessoas estão adicionadas e ativas no aplicativo que reúne os dashboards da área.
Mais contexto e a trajetória completa estão no site publicado.
Ferramenta local em Python para conhecer uma base antes da análise. A interface oferece seis modos: analisar arquivos, comparar qualidade em lote, entender relações, conferir versões, acompanhar histórico e criar contratos de dados. Gera relatórios e contratos YAML, identifica qualidade, dados pessoais, semântica e relações entre tabelas, sem enviar arquivos para a internet.
Projeto de analytics engineering com 10.295 registros públicos da ANM sobre mineração brasileira, de 2010 a 2025. Polars trata a ingestão dos CSVs cp1252; dbt e DuckDB organizam 18 modelos analíticos e o cruzamento entre produção bruta e beneficiada. São 57 testes de dados e 10 testes Python. O dashboard offline tem áreas de Extração, Processamento e Comparativo, filtros acessíveis e explicita os limites de comparabilidade entre as bases.
Biblioteca Python (pip install colsemantics) que infere o papel e o domínio de uma coluna a partir do nome, de abreviação corporativa e do conteúdo, sem dicionário fechado nem modelo de IA: cascata de 6 detectores independentes (padrão de conteúdo, dicionário, fuzzy Jaro-Winkler, gazetteer, assinatura estrutural, contexto da tabela) combinados por noisy-OR. Extraída do motor de inferência semântica do Recon como pacote standalone, tipada e testada.
.
├── index.html # página principal do portfólio
├── en.html # versão em inglês, gerada a partir da fonte em português
├── assets/
│ ├── css/
│ │ └── style.css # estilos
│ ├── js/
│ │ └── script.js # interações (progresso de leitura, seção ativa, lightbox acessível)
│ ├── documents/
│ │ └── cv-caio-leao.pdf # currículo em PDF
│ └── images/
│ ├── estrato/ # telas do Estrato
│ └── recon-v3/ # telas da interface atual do Recon
├── scripts/
│ ├── build-english.py # gera a versão em inglês
│ └── en-translations.json # traduções revisadas
└── README.md
index.html fica na raiz do repositório porque é esse o arquivo que o GitHub Pages serve como ponto de entrada do site.
HTML, CSS e JavaScript puros, sem framework, publicado via GitHub Pages.
index.html tem descrição, URL canônica, Open Graph e Twitter Card. en.html recebe URL canônica própria durante a geração. robots.txt e sitemap.xml incluem as duas versões públicas da página.
- LinkedIn: linkedin.com/in/caio-le
- GitHub: github.com/Caio-Analytics
- E-mail: caiolmnnml@proton.me
Todos os direitos reservados. Veja LICENSE para detalhes.
Interface editorial escura, com tons minerais e destaque dourado. A página apresenta projetos primeiro, depois experiência, ferramentas e contato. Detalhes técnicos usam details/summary; imagens ampliadas usam dialog nativo, com Escape e retorno de foco. Conteúdo, links e detalhes continuam disponíveis sem JavaScript.
A revisão usa a skill UI/UX Pro Max e os READMEs das cópias locais de Recon, Estrato e colsemantics. As telas dos projetos usam imagens produzidas pelo autor. A apresentação e os exemplos de automação foram revisados com o autor: 300+ usuários adicionados e ativos no aplicativo de dashboards, um processo manual de 3 dias automatizado (geração em Python em ~1 minuto) e outra rotina de 2–3 horas substituída por dashboard com atualização diária.
Para visualizar localmente: python3 -m http.server 8765 e abrir http://localhost:8765. Sem etapa de build ou dependências de aplicação.
- Português:
index.html; inglês:en.html. O seletor de idioma funciona sem JavaScript. - A versão inglesa é gerada com
python3 scripts/build-english.py, a partir do HTML em português e descripts/en-translations.json. Ao mudar textos, atualize as traduções e gere novamente. - Foto fornecida pelo autor em
assets/images/caio-leao.png, preservada sem retoques. - Links de currículo removidos da interface; o PDF antigo permanece apenas no repositório.
- Posicionamento: Analista de Dados, com ferramentas de engenharia apresentadas no contexto dos projetos pessoais.