DYEGO SEABRADATA ENGINEER
Portfólio de engenharia de dadosData engineering portfolio

Dados que viram decisão.

Data that turns into decisions.

Sou Dyego Seabra, analista de dados sênior em transição para engenharia de dados. Construo pipelines, plataformas e automações que tiram o trabalho manual do caminho e deixam o número certo na mão de quem decide.

I'm Dyego Seabra, a senior data analyst moving into data engineering. I build pipelines, platforms and automations that take manual work out of the way and put the right number in the hands of whoever makes the call.

Projeto em destaqueFeatured project001 / Pipelines
Airflow · PostgreSQL

GROWTH OS.

Ingestão · Modelagem · AtribuiçãoIngestion · Modeling · Attribution

Conhecer projeto ↗See project ↗
Foco técnicoTechnical focus
PythonSQLBigQueryApache AirflowPostgreSQLModelagem de dadosData modelingETL / ELTDockerFastAPIPower BILooker Studion8nGitLinux
01 / Projetos01 / Projects

Projetos em destaque.Featured projects.

Pipelines e plataformas de dados que construí para resolver problemas reais de marketing e operação.

Data pipelines and platforms I built to solve real marketing and operations problems.

ProjetoProject 001 · 2026

Growth OS.

Customer Analytics para marketing digitalCustomer analytics for digital marketing
Painel de performance do Growth OS: lucro, ROAS, CAC, LTV e receita por canalDados fictíciosFictitious data

Para um cliente de Direct Response: pipelines em Apache Airflow que trazem a Meta Marketing API e os pagamentos para o PostgreSQL, com carga incremental e reprocessamento idempotente. Em cima disso, modelei em SQL o RFM, as coortes de retenção, o LTV e o ROAS por campanha, com funil de conversões e atribuição da receita ao gasto de mídia.

For a Direct Response business: Apache Airflow pipelines that bring the Meta Marketing API and payment data into PostgreSQL, with incremental loads and idempotent reprocessing. On top of that, I modeled in SQL the RFM segments, retention cohorts, LTV and ROAS per campaign, with a conversion funnel and attribution of revenue to media spend.

AIRFLOWMETA MARKETING APIPOSTGRESQLSQLTYPESCRIPT
ProjetoProject 002 · 2025

Validação de campanhasCampaign validation.

Plataforma interna numa operadora de telecomInternal platform at a telecom company
Tela de consolidados da plataforma de campanhasDados fictíciosFictitious data

Criei do zero uma plataforma em Python e NiceGUI, empacotada como executável e integrada ao BigQuery, onde a equipe cadastra as campanhas de marketing. As validações na entrada substituíram as planilhas de Excel.

I built from scratch a Python and NiceGUI platform, packaged as an executable and integrated with BigQuery, where the team registers its marketing campaigns. Validation at the point of entry replaced the Excel spreadsheets.

+500campanhas por semanacampaigns a week
−20%erros de cadastrodata-entry errors
12 hpor semana liberadassaved every week
PYTHONNICEGUIBIGQUERYGOOGLE CLOUD
ProjetoProject 003 · 2025 · código abertoopen source

Finanças pessoaisPersonal finances.

Análise e previsão de despesasSpending analysis and forecasting
Previsão de despesas com ARIMA e clusters de categorias com PCA

Estudo de finanças pessoais com análise exploratória, Pareto por categoria, análise temporal, previsão de despesas com ARIMA e SARIMAX e segmentação de categorias com K-Means e PCA. Termina num relatório executivo em PDF.

A personal finance study with exploratory analysis, Pareto by category, time-series analysis, spending forecasts with ARIMA and SARIMAX, and category segmentation with K-Means and PCA. It ends in an executive PDF report.

PYTHONPANDASSARIMAXK-MEANS
Ver no GitHub ↗View on GitHub ↗
ProjetoProject 004 · 2024 · código abertoopen source

Detecção de sonolênciaDrowsiness detection.

Visão computacional em tempo realReal-time computer vision
Detecção de sonolência em tempo real

Detecta sonolência pela câmera com OpenCV e MediaPipe: mede a abertura dos olhos (EAR) e da boca (MAR) e conta as piscadas por minuto. Sinaliza olho fechado por mais de 3 segundos ou menos de 15 piscadas por minuto, critérios tirados de artigos sobre o tema.

Detects drowsiness from a camera with OpenCV and MediaPipe: it measures eye (EAR) and mouth (MAR) aspect ratios and counts blinks per minute. It flags eyes closed for more than 3 seconds or fewer than 15 blinks a minute, criteria taken from research papers.

PYTHONOPENCVMEDIAPIPENUMPY
Ver no GitHub ↗View on GitHub ↗
02 / Sobre02 / About

Entender.
Construir.
Automatizar.

Understand.
Build.
Automate.

Dyego Seabra · Analista de dados sêniorDyego Seabra · Senior data analyst

Trabalho com dados há 4 anos. Hoje sou analista de dados sênior na act digital, alocado na TIM Brasil, com bases de bilhões de linhas por mês no BigQuery, e estou direcionando a carreira para engenharia de dados.

I've worked with data for 4 years. Today I'm a senior data analyst at act digital, allocated at TIM Brasil, working with billions of rows per month in BigQuery, and I'm steering my career toward data engineering.

Comecei no suporte técnico da Emex Telecom, uma provedora de internet, e virei o único analista de dados da empresa, atendendo cinco áreas ao mesmo tempo. Isso me ensinou a entender o problema antes de escolher a ferramenta. Hoje também oriento um analista júnior, com divisão de tarefas e code review.

I started in technical support at Emex Telecom, an internet provider, and became the company's only data analyst, serving five departments at once. That taught me to understand the problem before picking the tool. Today I also mentor a junior analyst, splitting tasks and doing code review.

  • 2025 – hoje2025 – now
    Analista de Dados SêniorSenior Data Analystact digital, alocado na TIM Brasil · Pipelines de carga e validação no BigQuery, dashboards em Looker Studio e orientação de um júnioract digital, allocated at TIM Brasil · Load and validation pipelines in BigQuery, Looker Studio dashboards and mentoring a junior analyst
  • 2024 – 2025
    Analista de Dados PlenoData Analystact digital, alocado na TIM Brasil · Validador para 20+ planilhas e automações em Python que liberaram 8 h por semanaact digital, allocated at TIM Brasil · Validator for 20+ spreadsheets and Python automations that saved 8 hours a week
  • 2023 – 2024
    Analista de BIBI AnalystTIM Brasil, pela act digital · Cerca de 10 dashboards em Power BI e automação em VBA de 60 documentos por mêsTIM Brasil, through act digital · About 10 Power BI dashboards and VBA automation of 60 documents a month
  • 2022 – 2023
    Analista de BIBI AnalystEmex Telecom · Único analista de dados, 30+ dashboards e um modelo de churn em PythonEmex Telecom · Only data analyst, 30+ dashboards and a churn model in Python
  • 2020 – 2025
    Bacharelado em Ciência da ComputaçãoB.Sc. in Computer ScienceUniversidade Estácio de Sá · Concluído em 2025Estácio de Sá University · Graduated in 2025

DadosData

  • Python
  • SQL
  • BigQuery
  • Apache Airflow
  • PostgreSQL
  • ETL
  • Modelagem de dadosData modeling

BI

  • Power BI
  • Looker Studio
  • Metabase
  • Excel e VBAExcel and VBA

Software

  • FastAPI
  • TypeScript
  • Docker
  • Git e CI/CDGit and CI/CD
  • Linux
  • LLMs e agentes (n8n)LLMs and agents (n8n)

IdiomasLanguages

  • Português · nativoPortuguese · native
  • Inglês · intermediárioEnglish · intermediate
03 / Outros trabalhos03 / Other work

Além dos dados.Beyond data.

Sistemas e aplicações que construí de ponta a ponta, do banco ao deploy.

Systems and applications I built end to end, from the database to deployment.

Sistema webWeb system / 001

Gestão para barBar management

Sistema em produção todas as noites desde setembro de 2026: comanda de mesa, balcão, caixa, estoque com ficha técnica, fiado, tela da cozinha, cardápio por QR Code e relatórios para decidir preço e compra. Roda como app no celular do garçom e no tablet da cozinha.

In production every night since September 2026: table orders, counter sales, cashier, stock with recipe cards, customer tabs, a kitchen screen, a QR-code menu and reports to decide prices and purchases. It runs as an app on the waiter's phone and the kitchen tablet.

PYTHONFASTAPIPOSTGRESQLREACTDOCKER
Relatórios do sistema do barDados fictíciosFictitious data
Aplicação webWeb app / 002

Nexum Finance

Finanças pessoais com lançamentos, cartões, metas, orçamentos e análise com IA. Migrei a aplicação do Lovable e do Supabase para infraestrutura própria, com backend em Fastify, PostgreSQL em Docker e deploy automático pelo GitHub Actions.

Personal finance with transactions, credit cards, goals, budgets and AI analysis. I migrated the app from Lovable and Supabase to my own infrastructure, with a Fastify backend, PostgreSQL in Docker and automatic deploys through GitHub Actions.

TYPESCRIPTFASTIFYREACTPOSTGRESQLGITHUB ACTIONS
Visão geral do Nexum FinanceDados fictíciosFictitious data
Automação com IAAI automation / 003

Agente comercial de WhatsAppWhatsApp sales agent

Bot multiagente que classifica cada mensagem numa etapa do funil, pontua o lead com saída em JSON e responde com um agente por etapa, revisado por um agente auditor antes do envio. Agenda reuniões no Google Calendar e pausa quando um humano assume a conversa.

A multi-agent bot that classifies each message into a funnel stage, scores the lead with JSON output and replies with one agent per stage, reviewed by an auditor agent before sending. It books meetings in Google Calendar and pauses when a human takes over.

N8NLLMREDISPOSTGRESQL
Fluxo do agente no n8n
05 / Contato05 / Contact

Vamos conversarLet's talk?

Quer falar sobre um projeto ou uma oportunidade? Me chama por aqui.

Want to talk about a project or an opportunity? Reach out here.