- o que se escreve
- o que o número mostra
- a decisão no meio
- era esse o plano desde o começo
Marketing 01
Ideias que
precisam
funcionar.
Campanhas, conteúdo, performance, CRM e a estratégia que decide o que entra no ar — e por quê.
Ver os projetos →Código 02
Soluções que
precisam fazer
sentido.
Programação, automação, análise e visualização de dados para transformar problemas em soluções.
Ver os projetos →✳︎ Você pode escolher: marketing, programação ou os dois :)
Cases
-
01Programação
ERP de gamificação eleitoral
Sistema construído do zero que trocou dez planilhas por missões semanais, pontuação e ranking de mobilização.
Dados fictícios: nomes e telefones foram substituídos para preservar as pessoas da campanha.
200cabos eleitorais ativos10planilhas substituídas por um sistema único1relatório semanal, gerado sozinhoContexto
Durante as eleições de 2026, construí do zero um sistema de gamificação que sustentava a estratégia de mobilização digital de uma campanha. O objetivo era engajar os cabos eleitorais a ampliar a base de apoio do candidato por meio de missões semanais, pontuação e ranking. Antes do sistema, as informações estavam espalhadas em várias planilhas. A plataforma centralizou tudo: expectativa de votos, missões, desempenho de cada cabo eleitoral e distribuição geográfica.
Minhas responsabilidades
- Mapeamento: levantei os processos e os dados das planilhas existentes e defini com a coordenação o que o sistema precisava entregar.
- Backend: desenvolvi a estrutura de dados, a lógica de missões e pontuação, a autenticação e os endpoints do sistema.
- Dashboards e relatórios: construí os painéis de acompanhamento e o relatório semanal automatizado.
Backend
Desenvolvi o backend do zero em Python (FastAPI), com banco de dados PostgreSQL. Primeiro, migrei e estruturei os dados das planilhas: cabos eleitorais, regiões, expectativa de votos e histórico.
Depois, em conjunto com o mobilizador digital da campanha, desenhei a lógica de gamificação. Ela incluía a atribuição de missões, como crescimento de grupos de WhatsApp e compartilhamento orgânico de conteúdos da campanha, a validação das missões concluídas e o cálculo automático da pontuação semanal, que alimentava o ranking. O sistema tinha autenticação com níveis de acesso diferentes para a coordenação e para os cabos eleitorais.
Dashboards
Construí dashboards para cada perfil de usuário. A coordenação acompanhava a expectativa de votos por região, a evolução semanal das missões e o desempenho individual e coletivo da equipe. Os cabos eleitorais viam suas missões, sua pontuação e sua posição no ranking, o que estimulava o engajamento contínuo. No fim de cada semana, o sistema gerava automaticamente um relatório personalizado com o ranking, a distribuição geográfica dos votos esperados e os principais indicadores do período.
Decisões técnicas
- Padronização e integridade dos dados: as planilhas de origem continham nomes de pessoas, cidades e regiões escritos de formas diferentes. Criei regras de padronização (acentuação, maiúsculas e grafia única de municípios) e modelei o banco com identificadores únicos e restrições de unicidade por telefone. Assim, evitava registros duplicados e garantia que pontuações e votos esperados não fossem contados duas vezes.
- Lógica de missões extensível: estruturei as regras de pontuação de forma configurável. A coordenação podia criar missões e regras automáticas ao longo da campanha sem mudar o código, e o sistema acompanhou a estratégia conforme ela evoluía.
- Integração com o Google Contatos: conectei o sistema à People API via OAuth. A sincronização diária mostrava quantos contatos a conta do candidato tinha, dando à coordenação um indicador direto do crescimento da base de relacionamento.
Problema
Sem visibilidade consolidada, a coordenação não conseguia acompanhar o desempenho dos cabos eleitorais, estimar votos por região nem manter a equipe engajada de forma contínua ao longo da campanha.
-
02Programação
ERP de gestão de campanhas
Sistema que reúne, em um só lugar, todas as campanhas da agência: Kanban, cronograma, equipe, anotações e cofre de senhas.
Dados fictícios: campanhas, candidatos e pessoas da equipe foram inventados para as capturas.
6módulos em um sistema único52endpoints na API4perfis de acesso com permissões própriasContexto
Uma agência de comunicação política gerencia várias campanhas simultaneamente, com equipes, prazos, etapas e contas diferentes. Como essas informações estavam distribuídas entre planilhas, mensagens e ferramentas distintas, desenvolvi do zero um sistema para centralizar e acompanhar toda a operação.
Minhas responsabilidades
- Mapeamento e arquitetura: transformei o fluxo de trabalho das campanhas na estrutura e nas regras do sistema.
- Backend: modelei o banco de dados e desenvolvi API, autenticação, níveis de acesso, histórico e cofre de credenciais.
- Frontend: desenvolvi as interfaces de campanhas, Kanban, cronograma, equipes e anotações.
- Infraestrutura: implementei a aplicação com Docker, proxy, TLS e backups automatizados.
Desenvolvimento
O backend foi construído em Python, FastAPI e PostgreSQL, com cada campanha concentrando atividades, equipe, arquivos, anotações e credenciais. O sistema inclui controle de acesso por perfil, histórico de alterações e armazenamento protegido de credenciais.
No frontend, criei um Kanban com filtros e drag-and-drop, além de uma visão geral das campanhas, cronograma, carga das equipes e organização de anotações. Primeiro, rascunhei no Figma e, depois, utilizei Claude Code para aperfeiçoar.
Decisões técnicas
- Rastreabilidade: alterações relevantes ficam registradas, permitindo acompanhar o histórico das campanhas.
- Centralização: informações operacionais e acessos ficam reunidos em um único ambiente, com permissões específicas.
- Operação simplificada: Docker Compose organiza aplicação, banco, proxy e backups, facilitando implantação e recuperação.
Problema
A agência precisava substituir informações dispersas por uma visão centralizada da operação, permitindo identificar atrasos, acompanhar a carga das equipes e acessar informações de cada campanha com mais agilidade.
-
03Programação
Filtros de foto personalizados
Páginas sob medida onde o eleitor envia uma foto, recebe a imagem com a moldura do candidato e cai numa conversa.
+10 milfotos geradas1configuração por cliente, sem reescrever código2fluxos de entrega: iOS e AndroidContexto
Durante as eleições de 2026, criei com uma designer de UI/UX landing pages personalizadas para candidatos. Nelas, o eleitor enviava uma foto e recebia a imagem com a moldura (filtro PNG) do candidato, pronta para compartilhar.
Diferencial
Ao contrário de soluções genéricas, cada página era feita sob medida para o cliente. Depois do download da foto, o eleitor era redirecionado para uma conversa no WhatsApp, o que convertia engajamento orgânico em contato direto com a campanha.
Backend
Construí o backend responsável por gerar e entregar as imagens. Cada cliente tinha uma configuração própria, moldura PNG, cores, número de WhatsApp e mensagem de redirecionamento, o que permitia criar uma nova página sem reescrever código.
A composição da foto com o filtro era feita no navegador, via Canvas API, ajustando o enquadramento e exportando a imagem final em alta qualidade.
Cada uso era registrado no banco de dados e replicado via webhook para uma planilha do Google Sheets. Com isso, o candidato e a equipe, sem acesso ao banco, acompanhavam o engajamento em tempo real: número de fotos geradas, dispositivo, data e hora, e dados de contato aceitos via LGPD.
Desafios técnicos
A página foi otimizada para desktop e mobile, com fluxos diferentes para cada sistema:
- iPhone (iOS/Safari): a imagem é entregue pela Web Share API
(
navigator.share), porque o Safari limita downloads diretos e esse caminho permite salvar ou compartilhar a foto de forma nativa. - Android: a imagem final é convertida em um arquivo Blob e baixada automaticamente por meio de um link de download, sem passos extras para o usuário.
Problema
Os filtros de campanha costumam ser feitos em ferramentas genéricas que falham no iPhone e terminam no compartilhamento da foto, sem que a campanha saiba quem participou. O desafio era criar um filtro que funcionasse em qualquer dispositivo e transformasse cada participação em um contato mensurável, com continuidade via WhatsApp.
-
04Programação
LPs · Pedro Sta Cannabis e Paulinha
Duas landing pages de campanha: o abaixo-assinado que leva cada apoiador para uma conversa no WhatsApp e a página de participação que manda cada lead direto para a planilha da equipe.
~13.000assinaturas coletadas30dias no arContexto
Duas landing pages para campanhas eleitorais de 2026, com a mesma lógica: a página converte, e o dado vai direto para onde a equipe trabalha. Para o Pedro Santa, desenvolvi com uma designer de UI/UX uma landing page para coletar assinaturas de um manifesto. Depois de assinar, o apoiador era levado automaticamente para uma conversa no WhatsApp, o que transformava cada assinatura em um contato ativo da campanha.
Minhas responsabilidades
- Estratégia e copywriting: escrevi o briefing para a designer e toda a copy da página, com foco em conversão.
- Backend e integração de dados: desenvolvi a API que registrava as assinaturas, alimentava o contador ao vivo e sincronizava os dados com o Google Sheets.
- Formulário: desenvolvi o formulário de assinatura e o redirecionamento automático para a conversa.
Backend
Construí todo o backend da página. O formulário enviava os dados para uma API que desenvolvi em Python/FastAPI. A API validava os campos (formato de e-mail e telefone, e bloqueio de assinaturas duplicadas) e salvava cada assinatura no banco de dados PostgreSQL.
Ao mesmo tempo, um webhook replicava os dados em tempo real para uma planilha do Google Sheets. Assim, a equipe da campanha, que não tinha acesso nem familiaridade com o banco de dados, acompanhava as assinaturas de forma simples e atualizada. O contador ao vivo da página consultava um endpoint da API com o total atualizado.
Depois da confirmação, o backend redirecionava o apoiador para o WhatsApp com uma mensagem pré-preenchida, iniciando a conversa automática.
LP da Paulinha
A segunda página é a de participação do Time Paulinha: o apoiador escolhe como quer ajudar (material físico, material digital, ser apoiador ou compartilhar nas redes) e preenche nome, WhatsApp, e-mail e cidade (a lista de municípios vem da API do IBGE, filtrada pela UF). Aqui não há banco de dados: uma API em FastAPI valida e normaliza os campos e envia cada lead por webhook para uma planilha do Google, via Apps Script; se o webhook falhar, o lead fica num backup local e nada se perde. Tudo sobe com um
docker compose up: nginx serve a página e faz o proxy da API.Problema
A campanha precisava de uma forma rápida de captar apoiadores e levá-los direto para um canal de relacionamento, sem depender de planilhas manuais nem perder leads entre a assinatura e o primeiro contato.
-
05Programação
Relatório Saúde Mental Docente · SINTE/UFSC
Relatório técnico da 5ª Pesquisa de Saúde Docente da rede estadual de Santa Catarina: 2.597 respostas, série histórica desde 2020 e recomendações de políticas públicas, numa parceria do SINTE com dois núcleos de pesquisa da UFSC.
Páginas do relatório publicado. Os dados são agregados e anônimos: a pesquisa não registra a identificação de quem responde.
2.597respostas de docentes da rede estadual63questões em seis seções5edições comparadas, de 2020 a 2024Contexto
Desde 2020, o SINTE (Sindicato dos Trabalhadores em Educação de Santa Catarina) faz uma pesquisa anual sobre a saúde de quem dá aula na rede estadual. Na quinta edição, a análise passou a ser feita em parceria com dois núcleos de pesquisa da UFSC, o NIPP e o NECIP, dentro de um projeto de extensão coordenado pelo prof. Julian Borba. O resultado é este relatório técnico: um retrato das condições de trabalho, da saúde física e, sobretudo, da saúde mental dos docentes, comparado com a série histórica das quatro edições anteriores.
Minhas responsabilidades
- Revisão de literatura: levantamento do que a pesquisa em saúde docente já aponta sobre afastamentos, sobrecarga, transtornos mentais comuns e diferenças de gênero, que abre o relatório.
- Análise dos dados: tabulação e leitura dos resultados de 2024, seção a seção, e comparação com as edições de 2020 a 2023 para identificar tendências.
- Recortes por grupo: análise das diferenças de percepção por sexo, cor/raça, tipo de contrato (efetivo ou ACT) e região do estado.
- Redação: escrita e revisão de partes do relatório, do texto analítico às legendas dos gráficos.
Método
O questionário foi revisado a partir da edição anterior e cresceu de 50 para 63 questões, organizadas em seis seções: perfil, percepções do trabalho, hábitos e percepções de saúde, afastamentos, doenças crônicas e saúde mental. Foi aplicado on-line, pelos canais do sindicato, entre outubro e dezembro de 2024, sem nenhum registro de identificação. Como a amostra é por conveniência, os dados foram pós-estratificados por sexo, região, faixa etária e cor/raça com base no Censo Escolar, para que os resultados se aproximassem do conjunto real de docentes da rede.
O que os dados mostram
- Saúde mental no centro: 28% dos docentes relataram ideação suicida nos últimos anos. O cansaço e o desgaste físico e emocional são apontados por 83% como o principal fator de adoecimento, seguidos das tensões com estudantes (68%) e com a direção (37%).
- Trabalhar doente: a série histórica acompanha, ano a ano, quem teve algum problema de saúde que afastou do trabalho, quem trabalhou doente e quem usa medicação contínua ou controlada.
- Desigualdades: os recortes por sexo, raça e tipo de contrato mostram que a sobrecarga e a insegurança não se distribuem igualmente; docentes temporários e mulheres aparecem mais expostos.
- Recomendações: o relatório fecha com propostas para políticas públicas: estabilização dos vínculos, formação continuada com universidades, ações afirmativas, programas de saúde ocupacional e atenção ao assédio moral no ambiente escolar.
Problema
Uma pesquisa por adesão, respondida por quem quer responder, tende a não representar a categoria inteira, e um sindicato precisa de números que se sustentem quando forem levados à mesa de negociação. O desafio era transformar cinco anos de questionários em um diagnóstico comparável e defensável, com método explícito e leitura clara para quem não é pesquisador.
-
06Marketing
Mumuzinho & Banco BV
Filme hero do empréstimo com garantia de veículo: uma garagem que vira três mundos enquanto Mumuzinho canta "carro na garagem, dinheiro na mão".
Filme hero, 16:9, 19 s · versão final entregue ao cliente.
3cenários construídos na mesma garagem19 sde filme, com jingle cantado pelo Mumuzinho1ideia levada do pitch ao setContexto
O Banco BV precisava apresentar o empréstimo com garantia de veículo "carro na garagem, dinheiro na mão" em um filme curto, leve e cantável, com o Mumuzinho como protagonista. A ideia central era a garagem: o carro ficaria parado e ela se transformaria conforme o dinheiro chega. Trabalhei no projeto do conceito até o set, na pré-produção e como assistente de direção.
Minhas responsabilidades
- Conceito e referências: levantei as referências visuais de cada cenário: o lar de família, a oficina de reforma e a garagem futurista.
- Pitching ao cliente: participei da construção da apresentação da proposta ao cliente, defendendo o conceito, o tom e a sequência de cenários.
- Assistência de direção: no set, apoiei na marcação do elenco e na virada entre um cenário e outro.
Conceito
O filme parte de uma pergunta simples: o que muda quando o dinheiro chega sem precisar vender o carro? A resposta está na garagem. Ela começa como a casa de uma família, passa por uma reforma e termina como uma garagem futurista. O carro permanece o mesmo; o que muda ao redor mostra o que o crédito tornou possível.
Produção
Os três cenários foram montados na mesma garagem. A pré-produção planejou cada troca de set para manter a marcação e o ritmo do Mumuzinho. As transições aproveitam o movimento da câmera para conectar um cenário ao seguinte.
Decisões criativas
- Um set, três mundos: a mesma garagem se transforma ao longo do filme, reforçando a ideia de que o carro fica enquanto a vida muda.
- O carro sempre presente: permanece no enquadramento para mostrar que continua com o proprietário.
- Detalhes que contam a história: bolo, tijolos e cachorro astronauta ajudam a mostrar o que o crédito tornou possível sem precisar explicar.
Problema
Empréstimo com garantia de veículo pode gerar uma dúvida imediata: "vou perder meu carro?". O desafio era mostrar, de forma simples, que o carro continua com o proprietário enquanto o dinheiro é liberado.
-
07Marketing
Copys Boticário, PepsiCo & Corteva
Contratada como freelancer pela DMC, agência de eventos e incentivo, para escrever os copys dos cards de três campanhas (convites, kits e comunicados), pensando na experiência de quem recebe cada peça.
Cards borrados por confidencialidade: dá para ver a estrutura de cada peça, não o texto. As frases citadas abaixo são as únicas reproduzidas.
3marcas, três tons de voz diferentes9cards entre convites, kits e comunicados1agência de eventos como clienteContexto
A DMC Incentives & Corporate Events cria campanhas de incentivo, viagens corporativas e eventos para grandes marcas. Em cada campanha, quem participa recebe uma sequência de peças: o convite, os lembretes, os cards que acompanham os kits, os avisos de logística. Fui contratada pela agência, como freelancer, para escrever os copys desses cards em três projetos: a viagem de incentivo da PepsiCo para a Copa do Mundo, o lançamento do FalaRep na Corteva e o Me Leva GB, do Grupo Boticário.
Minhas responsabilidades
- Copy dos cards: escrevi os textos de todas as peças: títulos, frases de abertura, corpo e chamadas para ação.
- Tom de voz por marca: adaptei a escrita a cada cliente e a cada momento da campanha: reconhecimento na PepsiCo, clareza de serviço na Corteva, pausa e celebração no Boticário.
- Experiência de quem recebe: pensei cada card a partir da situação da pessoa quando ele chega: o que ela precisa saber, o que ela precisa sentir e o que precisa fazer em seguida.
Abordagem
Card de campanha não é anúncio: quem recebe já foi escolhido, já está dentro. O texto precisa, primeiro, fazer a pessoa se sentir reconhecida. Por isso cada peça abre com uma frase que fala do momento, não do evento ("Algumas experiências são reservadas para poucos", "Você sente?"), e deixa a logística, datas, documentos, prazos, para um bloco separado, mais curto e direto. Nos cards de kit, o próprio objeto vira texto: chinelo, cordinha e copo viram "os pés no chão, o celular por perto, a bebida sempre gelada".
Decisões de texto
- Uma frase de abertura por card: cada peça tem uma linha que pode ser lida sozinha e ainda faz sentido. É o que a pessoa vai lembrar.
- Serviço sem tom de aviso: na Corteva, o canal de comissões precisava ser explicado sem parecer burocracia. A promessa foi reduzida a uma linha, "tudo sobre comissões, em um só lugar", repetida do teaser ao lembrete.
- Logística em bloco próprio: o que é obrigatório (documentos, prazos, dress code) fica separado do que é celebração, para que uma coisa não contamine a outra.
- Sequência, não peça solta: teaser, lançamento e lembrete foram escritos como uma conversa em três tempos, com o mesmo vocabulário, para que a segunda leitura confirme a primeira.
Problema
Campanhas de incentivo misturam dois textos que podem conflitar: a celebração ("você conquistou isso") e a instrução ("envie seu passaporte até quarta"). Quando os dois vêm juntos, a instrução se sobrepõe e o card vira um comunicado. O desafio era manter a experiência no centro sem perder nenhuma informação obrigatória.
-
08Marketing
Congresso Farol 2023 · Instituto Farol
Teaser de lançamento do congresso de autismo e desenvolvimento infantil: 45 segundos para abrir as inscrições presenciais e on-line.
Teaser horizontal, 45 s · versão para site, YouTube e envio direto.
45 sde filme, do problema ao convite2dias de congresso, 28 e 29 de outubro4pilares no roteiro: atenção, cuidado, aprendizado, inovaçãoContexto
Para o Congresso Instituto Farol 2023, voltado ao autismo e ao desenvolvimento infantil, o desafio era criar um teaser curto e acolhedor que apresentasse o evento e direcionasse o público para as inscrições.
Minhas responsabilidades
- Roteiro e conceito: desenvolvi o roteiro apresentado ao cliente e a narrativa do teaser, conectando inclusão, cuidado, aprendizado e inovação.
- Direção de arte: adaptei a identidade visual do congresso para o vídeo, utilizando cores, grafismos e tipografia em movimento.
Conceito
O roteiro parte da rotina de famílias e profissionais antes de apresentar o congresso. A narrativa evolui de atenção, cuidado e aprendizado para inovação, posicionando o evento como espaço para acompanhar os avanços na área.
Produção
O teaser combina imagens de banco com motion design baseado na identidade do evento. Mosaicos, padrões, tipografia e legendas estruturam o ritmo e permitem que a mensagem seja compreendida mesmo sem áudio.
Decisões criativas
- Palavras como cenas: termos centrais do roteiro ganham protagonismo visual.
- Identidade em movimento: elementos gráficos da marca conduzem transições e ritmo.
- Um único chamado: o filme termina direcionando o público para o site de inscrição, sem competir com informações secundárias.
Problema
Apresentar o congresso em poucos segundos para famílias, profissionais da saúde e educadores, mantendo uma comunicação acolhedora, clara e distante do tom institucional convencional.
Sobre mim
A minha história
Profissional multidisciplinar: atuo com estratégia, marketing, dados e tecnologia.
Comecei no audiovisual como roteirista publicitária freelancer e atuei por quatro anos em uma agência de marketing digital com tráfego pago, orgânico e SEO. Durante a graduação em Ciência Política, me dediquei à análise de dados e à programação em Python e R, conhecimentos que hoje aplico no desenvolvimento de automações, sistemas e pipelines de dados.
Ao longo da carreira contribuí com campanhas publicitárias, estratégias de marketing digital, landing pages, sistemas de gamificação e projetos de mobilização para campanhas eleitorais, muitas vezes assumindo, em um mesmo projeto, as frentes de estratégia, copywriting e desenvolvimento.
Acredito que compreender cada etapa de um projeto, da concepção à entrega, me permite tomar decisões mais embasadas, dialogar melhor com equipes de diferentes especialidades e antecipar desafios, mesmo quando a minha atuação se concentra em uma única frente.
É com essa visão que construo uma trajetória voltada à liderança de projetos.
arraste para o lado
-
Trabalhar com a Yara foi uma experiência muito positiva. Ela estava sempre disponível para atender às demandas da agência com agilidade, mantinha uma postura profissional e cumpria todos os prazos combinados.
Marina Z. · Tráfego de CriaçãoDMC Inteligência em Eventos · freelancer para copys
Trabalhou comigo e quer deixar um comentário? me manda em duas linhas →
Vamos
conversar?
Tem um projeto, uma ideia ou só quer trocar uma ideia? Me chama.
Vamos conversar →



































