Arquivo de projetos
SYS-05 / ETL · analytics de vagas remotas

VagasInLine

Coletar, normalizar e analisar vagas remotas internacionais a partir de fontes públicas e arquivos estruturados.

STATUSPublicado no GitHub
PAPELPipeline ETL, qualidade, lineage e dashboard
FLOW / SYS-05
  1. 01Fonte
  2. 02Coleta
  3. 03Revisão
  4. 04Bronze
  5. 05Silver
  6. 06Gold
  7. 07Insights
EXECUTIVE SUMMARY

Plataforma full-stack de ETL e analytics com CSV, JSON, dados sintéticos, coleta web controlada, revisão manual de candidatos, arquitetura Medallion simplificada em Parquet, DuckDB e dashboard Vue.

  • FastAPI
  • Vue 3
  • DuckDB
  • Parquet
  • Pandas
  • Docker
  • TypeScript
SYS-05.01

Contexto e problema #

Mercados remotos mudam rápido e exigem dados comparáveis sobre stack, senioridade, localização, salário e origem da vaga.

SYS-05.02

Minha contribuição #

O case evidencia ingestão multiformato, coleta web transparente, normalização, métricas de qualidade, lineage e produto analítico.

SYS-05.03

Arquitetura #

O pipeline registra fontes, coleta candidatos, aplica revisão manual e transforma dados em camadas Bronze, Silver e Gold consultáveis por DuckDB e dashboard Vue.

  • Controlled scraper
  • Manual candidate review
  • Parquet layers
  • DuckDB analytics
SYS-05.04

Avaliação e qualidade #

Qualidade é acompanhada por regras, drift de schema e lineage por execução, evitando tratar scraping como simples coleta descartável.

SYS-05.05

Limitações #

A coleta respeita fontes públicas/permitidas, robots.txt quando configurado, rate limit e timeout; termos de cada fonte ainda precisam ser verificados pelo usuário.

SYS-05.06

Próximos passos #

Ampliar conectores, observabilidade, regras de classificação, análises de tendência e implantação cloud.