Experiência · 2026 — atual

Tudo o que já foi para produção.

Engenheiro de Software no Instituto IEJA e fundador da Systens. Da mídia paga ao servidor, cada frente abaixo está rodando de verdade.

Frentes

01
Destaque

Tráfego pago · Meta Ads

Planejamento, criação, otimização e escala de campanhas de conversão no Facebook e Instagram para eventos, cursos, imersões e membership, sempre medidas pelo dinheiro que entrou no caixa.

Estrutura vencedora

Campanhas de vendas com CBO e Advantage+ na prospecção, ABO no retargeting, nomenclatura padronizada por gestor e versão e verba distribuída por temperatura de público.

Públicos

Base de compradores enviada com hash SHA-256, lookalike 1%, públicos de site por intenção (visualizou, adicionou ao carrinho, iniciou checkout), engajamento no Instagram e quem assistiu 50% dos vídeos.

Retargeting em camadas

Conjuntos quentes separados de clientes de eventos anteriores, exclusão automática de quem já comprou aquele produto e remanejamento de verba entre conjuntos conforme o resultado.

Escala com disciplina

Subida máxima de 20% a cada 2 a 3 dias e trava de autorização antes de qualquer mudança que reinicie a fase de aprendizado do algoritmo.

Auto-escala por venda real

Rotina que sobe o orçamento só do conjunto que teve venda confirmada no WooCommerce, com cadência de 2 dias, teto diário por campanha e modo simulação.

Campanhas criadas pelo sistema

Tela de “Criar campanha” pela Marketing API: tudo nasce pausado, orçamento com teto, segmentação completa e prévia oficial da Meta antes de publicar.

Inteligência de campanhas

13 indicadores (investimento, alcance, CTR, CPC, CPM, frequência, CPA, ROAS…), gráfico diário e detalhe em árvore conjunto → anúncio com quebra por posicionamento, idade, gênero, região e dispositivo.

Auditoria de anúncios

Detecção de dark post × post existente, anúncio em parceria (Partnership Ad), segmentação e Advantage+, com chat de IA sobre o resultado da auditoria.

Relatório diário por gestor

Duas edições por dia (abertura e fechamento) por e-mail, WhatsApp e painel, com gasto, caixa real atribuído, ROAS real e placar de assentos vendidos do evento.

Quem subiu cada campanha

Gestor real identificado pelo log de atividades da Meta e aplicado em vendas, anúncios e relatório, para cobrar e reconhecer com base em dado.

ROAS honesto

Receita atribuída à Meta no WooCommerce ÷ gasto, nunca receita total do evento ÷ gasto; o número do pixel aparece rotulado como estimativa porque superestima.

Checklist antes de ativar

Copy completa conferida (inclusive descrição do link), miniatura do vídeo, zonas de segurança e recorte do feed, posicionamento e confirmação de que ativar gera gasto.

02
Destaque

Rastreamento e atribuição

Fazer cada venda voltar para o anúncio, o e-mail ou a mensagem que a gerou, do primeiro clique ao pedido pago.

Snippet próprio de rastreio

Script de coleta com UTMs, fbclid e primeiro e último toque em cookies first-party; gatilhos de captura definidos pela tela, sem recolar código no site.

Venda até o criativo

UTM com o ID do anúncio em cada link e ranking de “vendas por criativo”, ligando pedido → anúncio → conjunto → campanha → gestor.

Cadeia de atribuição em camadas

UTM nativa, depois histórico de e-mail (7 dias), depois lead da captação, depois pedido anterior (30 dias); o último clique vence o primeiro toque.

Pixel + Conversions API

Compra enviada pelo navegador e pelo servidor, advanced matching, deduplicação e reconciliação independente pela Conversions API.

Correção do fbc

As compras chegavam à Meta sem o identificador de clique e as campanhas otimizavam no escuro; o identificador passou a ser reconstruído a partir do pedido, testado com controle negativo, e as vendas voltaram a ser creditadas.

Checkout que não perde a origem

O checkout próprio dos eventos pulava o rastreio nativo do WooCommerce; a atribuição passou a ser gravada no pedido via cookie first-party.

Retorno sem tag, sem mentira

Separação entre UTM quebrada, retorno por retargeting (“provável Meta”) e venda orgânica, com alerta de tag quebrada no relatório.

Primeiro toque e parcerias

Conversões assistidas por primeiro toque de 180 dias e links próprios de parcerias e vouchers com filtro de robôs.

Limpeza de pixels

Pixel ligado ao business errado corrigido e contêiner duplicado do Tag Manager desativado.

Prova na migração

Atribuição portada para a plataforma nova conferida registro a registro contra o sistema vivo: 165 pedidos batidos, toda divergência explicada.

03

Criativos, vídeo e conteúdo

Produção de peças em escala com motores de vídeo próprios, voz clonada e portões de qualidade.

Três motores de vídeo

Remotion como padrão, HyperFrames (HTML + GSAP) como alternativa e gravação da tela real do produto rodando (Playwright + Remotion), com regra de quando usar cada um.

Voz clonada

Narração com voz clonada na ElevenLabs e clonagem local gratuita com OmniVoice; treino de clone profissional em andamento.

Sincronia e conferência

Animação sincronizada à narração por forced-alignment e conferência por transcrição para pegar palavras que o TTS inventa.

Portão de qualidade

Teste automático que reprova vídeo com menos de 85% de quadros únicos, sem áudio ou fora de 1080×1920.

Carrosséis animados

Carrosséis com aparência de interface (tabelas, steppers, avatares) convertidos em MP4 animado e narrado.

IA de imagem e vídeo

Geração de imagem no Vertex AI e no ChatGPT, texto → vídeo com Seedance e melhoria de nitidez local (CodeFormer + Real-ESRGAN).

Acervo de mídia com IA

11 fontes do Drive, 10.412 fotos e 1.377 vídeos etiquetados por IA, coleções compartilhadas, desempenho por anúncio e consulta por IA na hora de criar a peça.

Esteira de criativos

IA de visão avaliava cada peça contra as diretrizes da Meta e publicava um diagnóstico antes da veiculação (substituída na migração).

04

SEO, AEO, GEO e Analytics

Visibilidade na busca e nas respostas de IA, cruzada com a mídia paga e as vendas.

Search Console multipropriedade

Leitura por service account do site, da loja, das landings e do portal de notícias, com consolidação e posição média ponderada por impressões.

Auditoria técnica e AEO

Auditoria técnica de páginas e checagem de dados estruturados schema.org.

Radar de citação em IA

Monitoramento de quando a marca é citada em respostas de OpenAI, Perplexity, Gemini e Claude, com ranking de quem aparece no lugar.

Orgânico × pago

Cruzamento de busca orgânica, anúncios e vendas por primeiro toque para decidir onde investir.

Google Analytics 4

Aba de tráfego com 8 visões: visão geral, canais, landing pages, páginas, eventos, tecnologia, geografia e tempo real.

Recomendações por IA

A IA escreve títulos e descrições de SEO, publicáveis no WordPress por conector próprio, com botão de desfazer.

Prompt-padrão SEO·AEO·GEO·LLMO

Método reutilizável por site, aplicado primeiro no portal de notícias jurídicas.

05

CRM, captação e landing pages

Do primeiro contato à matrícula num só lugar, substituindo ferramenta paga.

CRM próprio no lugar do RD Station

Base unificada de contatos com deduplicação por e-mail e telefone e enriquecimento sem sobrescrever; auditoria completa do RD (custo, uso, base, LGPD) com plano de saída.

Migração sem perda

89.311 contatos e 876 pedidos migrados com 0 divergência e leads 186/186.

Captação por evento

Lead registrado por evento, clique anônimo contado só no funil, últimos 40 toques guardados e aviso imediato de lead novo.

Landing pages

Landings de evento em Next.js (cursos, imersão, fórum internacional bilíngue, membership), versão mobile ligável pelo painel e consentimento LGPD embutido.

Páginas publicadas pelo painel

Sobe um .html ou .zip e ganha subdomínio público na hora.

Mailing e ofícios

Importação com mapeamento de planilha de 31 abas, modelos com variáveis e disparo.

Conversar com o CRM

Perguntas em linguagem natural com 6 ferramentas, escrita só com confirmação, e app do CRM dentro do ChatGPT.

Classificação e recuperação

Classificador automático PJ/PF por cor e lista de contatos a recuperar (quem não concluiu o pagamento).

06

WhatsApp

Atendimento, avisos e campanhas, pelo canal oficial e pelo não oficial.

Dois motores

API Oficial da Meta (templates) e gateway próprio auto-hospedado (wuzapi), pareado por QR.

Campanhas em massa

Envio em lotes com intervalo aleatório e teto diário, simulador de ritmo e prazo e disparo dirigido para até 20 contatos.

Número oficial completo

Webhook de entrada com caixa de mensagens, status de entrega, alertas de qualidade e encaminhamento ao time; 7 templates criados e aprovados pela API.

Anti-duplicidade por peça

Cada pessoa recebe uma vez cada peça, com bloqueio duro no servidor, criado após auditoria que achou 39 duplicados.

Avisos por etapa

Mensagens automáticas por status de pedido e por etapa do carrinho, com texto, imagem e áudio.

Sessões e pool de números

Várias sessões por usuário, importação de agenda e grupos para o CRM e pool de números de aviso com failover.

Caixa de conversas

Painel de conversas com serviço Node/Fastify + SQLite e mídia guardada.

Ingressos por WhatsApp

QR de inscrição enviado a cada participante com cadência conservadora.

Robustez em produção

Trava de 1 número = 1 sessão, rotina que mantém a sessão de pé, tratamento de 9º dígito/LID e detecção de quando a Meta segura o envio.

Prospecção

Do @ do Instagram até o WhatsApp numa cascata de 4 fontes.

07

Instagram

Engajamento que vira conversa e conversa que vira venda.

Comentário → DM

Palavra-chave no comentário dispara mensagem direta automática, integrada a 2 apps da Meta, com verificação de assinatura e anti-loop.

Resposta por IA com base própria

A IA responde só com o que está na base de conhecimento (upload de .docx, .pdf, .txt) e admite quando não sabe.

Campanhas de DM

Disparos dentro da janela oficial de 24 horas numa escada de risco e post-isca para abrir essa janela.

Collabs

Leitura dos posts em colaboração com pilha de avatares dos parceiros.

Fluxos visuais

Fluxos com variações de texto, variáveis do perfil e condição “se responder no Direct”.

Defesa da página

Sentinela que vigia quem publica na Página do Facebook e alerta por WhatsApp e e-mail.

08

E-mail marketing

Disparo de dentro do sistema, sem ferramenta externa, com entrega e retorno medidos.

Envio pelo Workspace

Campanhas enviadas pelo relay do Google Workspace, com escolha de remetente entre os endereços da empresa.

Migração do histórico

18 campanhas, 63.055 envios e 73.618 eventos de e-mail importados do sistema antigo.

Bounce e supressão

Leitor de devoluções pela Gmail API em várias caixas e lista de supressão com regra hard × soft.

Saúde de entrega

Validação de endereços, teste vivo de rastreio e checagem de SPF, DKIM e DMARC.

Newsletter importada

Importação por pasta, .zip ou link, com sanitização e imagens servidas pelo próprio sistema.

Calendário e agendamento

Agenda de disparos, prévia em celular e computador e edição enquanto nada foi enviado.

Compras por campanha

Vendas atribuídas a cada e-mail e página pública ao vivo do disparo, assinada e sem dado pessoal.

09

Pagamentos e financeiro

Dinheiro entrando, conferido centavo a centavo e explicado para o contador.

PagBank

Leitura de recebimentos com livro-caixa que nunca descarta, porque a API só devolve 6 meses; livro migrado 276/276.

Mercado Pago

Livro próprio provado 6/6 pagamentos iguais em todos os campos; Checkout Pro, Pix, boleto e assinatura recorrente no cartão.

Comprovantes e recibos

Link opaco sem login, valor por extenso, CPF mascarado e régua única de quando pode emitir.

Prestação de contas

CSV para o contador e relatório imprimível somado em centavos.

Reconciliação

Busca entre canais, cruzamento banco × loja e reconciliação manual com histórico.

Pagamento por fora

Comprovante externo anexado ao pedido, com arquivo protegido e selo no painel.

Contas a pagar

E-mail de cobrança no Gmail vira alerta no WhatsApp, com deduplicação e nova tentativa.

10

E-commerce, WordPress e eventos

Lojas e sites que vendem sem quebrar.

WooCommerce integrado

Leitura de pedidos, webhook assinado, carrinho abandonado e detalhe do pedido com o post de origem.

Checkout próprio

Checkout de eventos com Pix, cartão e boleto no PagBank, multi-ingresso e depois checkout genérico por evento dirigido por configuração.

WordPress versionado

Customizações (mu-plugins) em Git privado com o servidor como cópia de trabalho, fim da divergência.

Correções de raiz

Confirmação de pagamento que não chegava, carrinho abandonado apagado, ingresso não gerado em carrinho misto e boleto recusado por endereço.

Membership

Página de venda da associação com checkout próprio.

Sites institucionais

Cards de blog dinâmicos, hero selecionável, site da sede em Astro e galerias de material por curso (acervo com 53 episódios).

Histórico completo

Unificação de dois canais de venda históricos para não perder vendas antigas.

11

EAD · Moodle e Zoom

Cursos online com acesso liberado na hora da compra.

Matrícula automática

Venda aprovada matricula no Moodle pela API REST, com mapa produto → curso, substituindo um fluxo n8n.

Link da transmissão

Venda aprovada entrega o link do Zoom por e-mail e WhatsApp, por link fixo ou inscrição em webinar.

Migração do Moodle

Moodle levado para VM própria no Google Cloud: 497 tabelas e 4.815 arquivos validados, troca de DNS e servidor antigo como reserva.

Vídeo protegido

Aulas servidas do Cloud Storage por URL assinada de 4 horas, só para quem está no curso, sem download e com marca d’água do e-mail.

Área do aluno própria

Login Google, player próprio, liberação por curso e percentual assistido (depois unificada no Moodle).

Privacidade dos alunos

Aluno não vê colegas e o plantão de dúvidas só aparece em curso com tutor.

Nova interface

Interface do Moodle em Next.js + shadcn, em homologação.

12

IA e agentes

Modelos de linguagem trabalhando no dia a dia da operação, com limites claros.

Servidor MCP

Vendas, leads, contatos, campanhas, acervo e registro de atividades consultáveis por IA com token servidor-a-servidor.

Agentes com escopo

Agente como identidade com permissões, teto diário de ações sensíveis, cliente MCP remoto, comandos sem IA e feeds RSS.

Cockpit do gestor no WhatsApp

Bot de grupo com as ferramentas do sistema e arsenal de habilidades ligáveis, playbooks e status de envio.

Redação automática

Robô de pauta 3 vezes ao dia: coleta em tribunais e no Congresso, triagem, apuração na íntegra, redação, checagem, foto oficial e publicação.

Assistente contextual

Assistente de IA em todas as telas e chat persistente sobre auditorias.

Multimodelo

Claude, Gemini (AI Studio e Vertex) e Groq configuráveis pela tela, com roteamento por complexidade e fallback entre provedores.

Documentos para IA

Qualquer arquivo ou link convertido em Markdown para alimentar os agentes.

13

Systens · CRM e ERP sob medida

Fundador e engenheiro. Um sistema de gestão que atende todo tipo de empresa e é adaptado conforme a demanda de cada uma.

Núcleo único

Node/Fastify + Postgres; cada empresa com seu espaço isolado, seu endereço próprio e só os módulos que usa.

CRM

Pessoas e pastas, captação, atendimento (WhatsApp oficial e não oficial), automações visuais para WhatsApp e Instagram, avisos por etapa e agentes de IA.

ERP

Vendas com atribuição, recebimentos e reconciliação, Mercado Pago, contas a pagar, ingressos, EAD e alertas por e-mail.

Conteúdo e operação

Acervo de mídia com IA, conversor de documentos, robô de redação, vídeo de avatar e diário de atividades.

Sob demanda

22 módulos que se ligam conforme o negócio; o que falta é construído para aquele cliente, inclusive conectores para sistemas de terceiros.

Console de gestão

Painel central para criar empresas, ligar módulos e acompanhar cada operação.

Qualidade

57 telas, cerca de 887 testes automatizados e 134 migrações de banco em 2 meses.

Migração do IEJA

O IEJA foi a primeira empresa: PHP desligado área por área, com prova registro a registro, e o painel servido pela plataforma desde outubro.

14

Painel e front-end

Interfaces de operação usadas o dia inteiro pela equipe.

Stack

React 19, Vite, TypeScript, Tailwind v4 e shadcn/ui, com tema claro e escuro.

Escala

46 telas e 25 seções de configuração no painel, mais 57 telas na plataforma.

Navegação única

Uma fonte para menu lateral, menu do topo, busca rápida (⌘K) e títulos.

Permissões

Permissão por página e por usuário; na plataforma, papel × módulo × ação, com ações sensíveis sob teto ou aprovação.

Definition of Done

Toda tela com estados de carregando, vazio, erro e sucesso, skeleton, responsivo conferido renderizado e acessibilidade.

Telas de destaque

Vendas com o criativo de cada pedido, relatório diário em 3 abas, recebimentos, calendário de e-mail, tarefas em kanban com lembrete no WhatsApp e drive dos usuários.

15
Destaque

Infraestrutura e segurança

Servidores, domínios e defesas mantidos por conta própria, com cada mudança testada e reversível.

Autenticação forte

Senhas com scrypt, sessão em cookie httpOnly/secure com só o hash do token no banco, mesma resposta e mesmo tempo para usuário inexistente (sem enumeração).

Login Google seguro

OAuth com state, nonce e PKCE, id_token verificado localmente pelas chaves do Google; entrada por código no WhatsApp guardado só como HMAC.

Anti-força-bruta

Freio por IP e por usuário antes de testar a senha, cooldown escalonado até 6 horas e resposta 429 sem revelar o motivo.

Reset de senha

Token guardado só como hash, 30 minutos de validade, uso único e sem revelar se o e-mail existe.

Cabeçalhos de segurança

HSTS com subdomínios, nosniff, Referrer-Policy, Permissions-Policy, anti-clickjacking (X-Frame-Options e frame-ancestors) e CSP estrita com nonce no login.

Superfície mínima

Bancos e serviços internos só em loopback atrás do Caddy; pastas de dados, .git, .env, scripts e backups bloqueados com 403.

TLS sob demanda

Certificado emitido por subdomínio só depois de um “porteiro” confirmar que o endereço é de uma empresa real, protegendo a cota do Let’s Encrypt.

Segredos cifrados

Credenciais de cada empresa cifradas com AES-256-GCM, chave mestra fora do banco, nunca devolvidas ao navegador nem reexibidas na tela.

Webhooks assinados

HMAC conferido em tempo constante e fail-closed em WooCommerce, WhatsApp, Instagram e gateway; Mercado Pago só credita após consultar o pagamento na API.

Isolamento entre empresas

Row-Level Security forçada no Postgres e papéis sem bypass, provada em produção com controle negativo (sem empresa = 0 linhas).

Menor privilégio no Google Cloud

Service accounts com papel só no bucket necessário, chaves com permissão 600, rotação imediata ao menor vazamento e delegação no Workspace liberada escopo a escopo.

Logs sem segredo

Filtro no access log que apaga cabeçalhos com token, linhas antigas sanitizadas e rota com token no caminho fora do log.

Deploy seguro

Lock remoto (um deploy por vez), trava de versão, detecção de edição direta no servidor, allowlist de arquivos e backup automático fora do webroot.

Plataforma publicada com prova

Build e type-check como portão, só o que está commitado, pg_dump antes, troca atômica de pastas, migrações só para frente e checagem de saúde.

Hardening de WordPress

Login escondido com bloqueio por IP e por usuário, XML-RPC fechado, listagem de usuários oculta, cadastro travado, comentários fechados e plugins de risco removidos.

Hardening do Moodle

VM nova com fail2ban, SSH só por chave, apenas portas 22/80/443, banco preso ao localhost e caminhos sensíveis respondendo 404.

Resposta a incidentes

Moodle invadido recuperado e migrado; página do Facebook com spam contida por sentinela com remoção automática; robô de cadastro e faixa de spam bloqueados no site.

Proteção de envio

Após um reenvio acidental de e-mail, livro-razão de envios, batimento dos crons, alerta e botão de pausa geral (kill-switch).

Backups e monitoramento

Snapshots de hora em hora, pg_dump diário, cópia externa com 48 versões, monitor de saúde a cada 10 minutos com alerta no WhatsApp e heartbeat de cada cron.

E-mail autenticado

SPF, DKIM 2048 bits e DMARC com pass comprovado, relay SMTP preso ao IP do servidor com TLS obrigatório.

Nuvem

VMs no Google Cloud com Docker, Cloud Run Job e Scheduler para conversão de vídeo, Cloudflare (SSL strict, TLS 1.2+) e Hostinger com wp-cli; redimensionamento que cortou custo mensal.

16

LGPD, documentação e processo

Dado pessoal tratado com regra e prova, e trabalho documentado para qualquer pessoa assumir.

Consentimento padrão

Script único em toda landing (caixa não pré-marcada, finalidade específica, envio travado) e verificador com 8 checagens que barra a publicação.

Prova de consentimento

Hora, IP e navegador carimbados pelo servidor e placar de pendências por origem.

Inventário de dados

9 sistemas mapeados conforme o art. 37 da LGPD, incluindo retenção de logs, e política de privacidade real restaurada.

Direitos do titular

Privacidade, termos e exclusão de dados publicados na plataforma, com aceite registrado no cadastro.

Documentação viva

Ponto de entrada com o estado atual, diário “onde paramos”, arquitetura, integrações, autenticação, infraestrutura por plataforma e cards por módulo citando arquivo e linha.

Regra Zero

Toda afirmação sobre o código se prova no código antes de virar pendência ou conclusão.

Diário de entregas

Diário de trabalho alimentado automaticamente, com relatório de fecho do dia por IA (6.889 registros migrados).

Grafo de código

Grafo unificado de front e backend para navegar e mapear o impacto de mudanças.

Ritmo de entrega

947 versões publicadas do painel entre junho e outubro de 2026 e 385 commits na plataforma em 2 meses.

Vamos construir junto?

Tráfego, dados, automação e infraestrutura na mesma pessoa.

Fale comigo Voltar ao início