Portfólio

Projetos que liderei.

Produtos próprios, sistemas para clientes e as plataformas internas do GRI Institute. Em todos liderei o desenvolvimento. Cada projeto mostra o que é, que problema resolve e quem usa. As telas usam dados fictícios.

Produtos que eu fundei e opero, abertos para quem quiser usar.

TalkWithData respondendo uma pergunta em linguagem natural com número, gráfico e o SQL executado

TalkWithData

Produto de mercado · B2BBeta aberto
O que é
Plataforma em que a empresa conecta planilhas e bancos de dados (PostgreSQL, MySQL, Redshift) e faz perguntas em linguagem natural. Cada resposta vem com o SQL que a gerou, e cada número é conferido contra o resultado da consulta antes de aparecer na tela.
Dor que resolve
Times sem analista dependem de fila de relatório, fórmula e tabela dinâmica para responder perguntas simples sobre o próprio negócio. Quando uma IA responde, ninguém sabe se o número está certo.
Next.jsTypeScriptPostgreSQLOpenRouterDockerStripe
VirtuAgency.ai com o funil de marketing de uma marca fictícia

VirtuAgency.ai

Produto de mercado · SaaSBeta
O que é
Agência de marketing com IA para times internos de PMEs. Um funil guiado por conversa organiza empresa, posicionamento, ideias, campanhas e ativos, e gera peças coordenadas em oito formatos, para uma ou várias marcas.
Dor que resolve
PMEs sem agência nem time grande de marketing não conseguem manter conteúdo consistente em vários canais, e contratar uma agência externa custa caro e demora.
Next.jsFirebaseCloud RunClaudeGeminiStripe
Tennis Go com a chave de um campeonato de jogadores fictícios

Tennis Go

App B2CEm produção
O que é
App web de tênis com rankings por pontos e em escada, campeonatos em vários formatos, placar confirmado pelo adversário, clubes, reserva de quadra, aulas e perfis de crianças administrados pelo responsável.
Dor que resolve
Os apps de tênis do mercado são complexos demais para um grupo pequeno de adultos e crianças organizar ranking e campeonato, e tudo acaba em planilha e grupo de WhatsApp.
Next.jsTypeScriptSupabaseVercelWeb Push
Chat do Caramelo com uma conversa fictícia em português

Caramelo

Modelo abertoEm produção
O que é
Modelo de linguagem brasileiro pequeno (Gemma 4 E4B com LoRA), ajustado na minha escrita e servido em CPU, com API compatível com OpenAI, app de chat e CLI. Modelo, adapter e dataset estão publicados no Hugging Face.
Dor que resolve
Empresas pagam modelos grandes e genéricos para tarefas repetitivas e bem definidas. O Caramelo é a prova pública da tese da Tramline: em teste cego, um modelo pequeno e ajustado venceu o modelo base na tarefa para a qual foi treinado, rodando sem GPU.
GemmaLoRAllama.cppFastAPIHugging Face

Sistemas sob encomenda, feitos para a operação de outras empresas.

Visão geral de uma pesquisa de demonstração na plataforma Pesquisas de Cura

Pesquisas de Cura

Cliente · Instituto Ganz SanchezEm produção
O que é
Plataforma de estudo longitudinal e demográfico sobre zumbido, sem uso para diagnóstico ou tratamento: várias pesquisas em paralelo, formulários enviados ao paciente por link, ficha de acompanhamento, comparação entre grupos, exportação estatística, canal de WhatsApp e tratamento de dado de saúde conforme a LGPD.
Dor que resolve
O acompanhamento de remissão e recidiva vivia em planilhas: coleta manual, dados inconsistentes entre estudos e análise refeita a cada novo levantamento.
Next.jsPrismaPostgreSQLCloud RunWhatsAppMCP
Portal do Sistema de Gestão da Qualidade com procedimentos fictícios

Portal do Sistema de Gestão da Qualidade

Cliente · SBS DistribuidoraEm produção
O que é
Portal dos procedimentos de qualidade, com versionamento formal e rastreável, visualizador de PDF, grafo de correlação entre documentos, painel de pendências, três perfis de acesso e trilha de auditoria.
Dor que resolve
Procedimentos espalhados, sem controle de versão e sem visibilidade de quais documentos citados ainda não existiam.
Next.jsTypeScriptFirebaseCloud RunCloudflare
Pré-diagnóstico financeiro de uma incorporadora fictícia com score ao vivo

CFO as a service para incorporadoras

Cliente · consultoria financeiraEm produção
O que é
Plataforma B2B de uma consultoria de CFO para incorporadoras: pré-diagnóstico financeiro por questionário ponderado com score ao vivo, portal do cliente e, nas próximas fases, diagnóstico com IA validado pelos sócios.
Dor que resolve
O método de CFO fracionado dependia de horas de consultor por cliente. Virar produto permite que cada consultor atenda várias incorporadoras ao mesmo tempo, com o mesmo padrão de análise.
Next.jsPostgreSQLPrismaTerraformGCPCloudflare

Site institucional com CMS

Cliente · grupo empresarial
O que é
Site institucional multilíngue com CMS, entregue a um grupo empresarial com operação em mais de um país para que o próprio cliente edite o conteúdo.
Dor que resolve
Cada alteração de texto, página ou idioma dependia de um desenvolvedor.
Payload CMSNext.jsMongoDBDocker

Sou CTO do GRI Institute, think tank global de real estate e infraestrutura com membros em mais de 100 países. Estas são plataformas de uso interno que o time de tecnologia constrói e mantém.

Fluxo de desenvolvimento com pessoas e agentes de IA, da demanda ao aceite

Metodologia de desenvolvimento humano + IA

Uso interno · GRI InstituteEm vigor
O que é
Documento único que define como o time de tecnologia trabalha, com pessoas e agentes de IA no mesmo fluxo: issue com escopo, branch, merge request, revisão independente por modelos de IA diferentes, merge pelo dono do sistema, deploy e aceite de quem pediu.
Dor que resolve
Havia três textos de processo concorrentes, entregas paradas sem aceite e mudanças que iam para produção por fora do pipeline.
GitLab CI/CDCODEOWNERSAGENTS.mdNotion
Arquitetura do data warehouse: fontes, ETL, contratos de dados e os apps que estão sendo ligados a eles

Data warehouse

Uso interno · GRI InstituteEm produção
O que é
ETL que carrega o data warehouse a partir do CRM e do banco da plataforma e publica contratos de dados (engajamento, segmentos, matchmaking, funil) para os apps. A ligação desses contratos com cada app está em implantação.
Dor que resolve
Cada app calculava o mesmo indicador do seu jeito, e uma mesma métrica chegava a ter três números diferentes.
AWS RedshiftAWS GlueSQLPythonGitLab CI
Perfil 360 de um contato fictício no Culkin

Culkin

Uso interno · GRI InstituteEm transição
O que é
Data lake que unificou Salesforce, bancos da plataforma, Marketing Cloud, GA4, Search Console e ads, enriqueceu cerca de 310 mil contatos com IA e expôs tudo por API e MCP, para perguntas em linguagem natural. Em novembro de 2026 o enriquecimento passou a ser refeito no data warehouse, e o Culkin segue como fonte dos dados de analytics.
Dor que resolve
O dado de cada membro estava fragmentado em vários sistemas, e cada app reconstruía o perfil do contato por conta própria.
BigQueryNext.jsCloud RunMCPClaude
Dashs gerando um dashboard a partir de um pedido em linguagem natural

Dashs

Uso interno · GRI InstituteEm produção
O que é
Plataforma para criar dashboards e mini-apps a partir de um pedido em linguagem natural, publicar, versionar e compartilhar com controle de acesso, ligados a dados vivos via MCP.
Dor que resolve
As análises de cada divisão viviam em laptops, no Drive e em anexos, sem lugar comum nem permissão, e toda visualização nova entrava na fila do time de tecnologia.
Next.jsTailwindFirebasePostgreSQLClaudeMCP
Marketing Hub gerando um ativo de marketing a partir de material-fonte

Marketing Hub

Uso interno · GRI InstituteEm produção
O que é
Plataforma que transforma materiais-fonte (PDF, áudio, vídeo, link) em 12 tipos de ativo de marketing, como artigos, whitepapers, posts, e-mails, anúncios e imagens, na voz da marca, com clusters de audiência para as campanhas.
Dor que resolve
Cada evento e divisão produzia seus ativos à mão, e o marketing precisava de audiência curada sem acesso direto ao banco de dados.
Next.jsCloud RunFirestoreBigQueryClaudeGemini
Fila de artigos do Delorean com lacuna de conteúdo e nota de checagem de fatos

Delorean

Uso interno · GRI InstituteEm produção
O que é
Pipeline que encontra lacunas entre o que o público busca e o que o site oferece, pesquisa fontes primárias, escreve, checa os fatos e traduz o artigo, que passa por revisão humana antes de ser publicado.
Dor que resolve
O público procurava temas que o portal de notícias não cobria, e escrever cada pauta à mão não acompanhava a demanda das divisões.
ReactNode.jsPostgreSQLClaudeGeminiDocker
Sinais de mercado do Morpheus com empresas e pessoas fictícias

Morpheus

Uso interno · GRI InstituteEm produção
O que é
Radar diário que coleta notícias de fontes setoriais, extrai pessoas, empresas, negócios e sinais com IA, enriquece os contatos, cruza com o CRM e prioriza pelo perfil de cliente ideal.
Dor que resolve
Aquisições, mudanças de cargo e captações de membros e prospects chegavam ao time comercial tarde, quando chegavam.
PythonFirecrawlClaudeNext.jsPostgreSQLBigQuery
Avaliação de uma call de vendas fictícia no Sales Coach

Sales Coach

Uso interno · GRI InstituteEm produção
O que é
Hub de inteligência comercial que grava, transcreve e avalia calls com rubrica por LLM, faz coaching e treino por voz e monta o briefing antes de cada reunião a partir do CRM e do data lake.
Dor que resolve
Vendedores entravam nas calls sem contexto unificado do cliente e saíam sem feedback estruturado do que funcionou.
Next.jsPostgreSQLPrismaClaudeGeminiElevenLabs
Hub de indicadores de Customer Success com dados fictícios

CS Command Center

Uso interno · GRI InstituteEm produção
O que é
Portal de Customer Success com dashboards de renovação, retenção, engajamento em eventos, onboarding e esforço do cliente, por gestor de conta e por divisão.
Dor que resolve
A gestão da carteira de membros estava espalhada no CRM, sem visão de renovação, risco e engajamento por responsável.
PythonFastAPIChart.jsPostgreSQLAWS
Concierge Console com uma conversa de WhatsApp fictícia

Concierge Console

Uso interno · GRI InstituteEm produção
O que é
Console de mensageria pelo WhatsApp oficial, com campanhas disparadas por gatilho, painel de operador, tradução e um agente conversacional, integrado ao CRM.
Dor que resolve
O relacionamento com membros por WhatsApp não tinha canal oficial nem registro no CRM, e regras como janela de envio, idioma e template estavam presas no código.
Next.jsPostgreSQLTwilioLangGraphpg-boss

Previsão de churn

Uso interno · GRI InstituteProva de conceito
O que é
Protótipo de escore de risco de saída de membros pagantes num horizonte de 90 dias, com um agente de RAG que explica o risco de cada conta ao time de Customer Success. Construído com práticas de MLOps: versionamento de dados, rastreio de experimentos, avaliação do agente e guardrails. AUC de 0,97 num conjunto de teste com divisão aleatória; a validação temporal, que mede a previsão de fato, ainda está pendente.
Dor que resolve
O time de Customer Success não sabia quem estava perto de sair nem por quê, e o score de risco anterior acertava pouco.
PythonXGBoostLangGraphVertex AIMLflowDVC

O que uso para tocar meus próprios negócios, e o que abri para outras pessoas usarem.

CRM com lista de prospects fictícios enriquecida por IA

CRM com prospecção por IA

Uso interno · minhas empresasEm uso
O que é
CRM open source (Twenty) que hospedo e estendi com automações próprias: captura de novos leads, enriquecimento de pessoas e empresas, listas montadas com IA e acesso por MCP para os meus agentes.
Dor que resolve
Os leads das minhas frentes de negócio ficavam espalhados entre e-mail, planilha e LinkedIn, e completar cada contato custava horas de pesquisa manual.
TwentyPostgreSQLDockerApolloOpenRouterMCP
Relato de usuário percorrendo a esteira de agentes até o pull request

Esteira de agentes

Uso interno · meus produtosEm uso
O que é
Widget de feedback embutido nos meus apps. Cada relato vira um ticket, e agentes de IA fazem a triagem, abrem a issue, implementam e validam o pull request; o merge é sempre meu.
Dor que resolve
Cada relato de usuário esperava eu ler, triar e priorizar antes de alguém começar a corrigir, e o problema ficava no ar esse tempo todo.
PaperclipTypeScriptHonoPostgreSQLDocker
Dashboard do Market Intelligence Radar com dados genéricos

Market Intelligence Radar

Open sourceMIT
O que é
Versão open source e agnóstica de setor do Morpheus: varre fontes de notícia, extrai pessoas, empresas, negócios e sinais com o LLM de sua escolha, cruza com os contatos do CRM e mostra tudo num dashboard.
Dor que resolve
Monitorar notícias do setor à mão para achar oportunidades comerciais, sem saber quais delas envolvem gente que já está na sua base.
PythonNext.jsPostgreSQLDockerFirecrawl