Evolution Foundationset. de 2025 — atual● em andamento
Evo CRM
CRM de atendimento ao cliente com IA da Evolution Foundation, com canais WhatsApp, Instagram, Telegram e e-mail, nas edições Community (open source), enterprise e SaaS. Um ecossistema de mais de dez serviços em quatro stacks (Ruby on Rails, Go, NestJS e React), onde atuo em todas as camadas: CRM multi-tenant e autenticação, serviços de agentes de IA e motor de campanhas.
- React
- Typescript
- Go
- Ruby on Rails
- NestJS
- Kafka
- Redis
- PostgreSQL
Minhas contribuições
Darwin · Copiloto de IA
ago. de 2026 — atual
Assistente de IA integrado ao Evo CRM que opera o produto por linguagem natural, via tool calling. Ampliei o catálogo de tools e ajustei os schemas aos formatos reais dos objetos do CRM, trabalhei na confirmação por nível de risco integrada às permissões do usuário (incluindo o fechamento honesto do plano quando um passo é bloqueado), corrigi a ordenação do plano de execução por dependências entre passos e a auditoria das ações do agente, com guards de prompt e testes de regressão.
Webhook de compra · Captação de leads
ago. de 2026 — atual
Entrada de leads no CRM a partir de eventos de compra de plataformas de infoproduto. Implementei a captação por webhook com segredo próprio por conta e URL assinada, a verificação de assinatura por plataforma (com adapters para Hotmart, Kiwify e Cakto), modelei o evento de compra aprovada no catálogo do motor de jornadas sem trafegar dados pessoais do comprador, e trabalhei na tela de configuração no frontend.
Licenciamento e multi-tenant · Edições enterprise e SaaS
jul. de 2026 — atual
Camada de licenciamento, planos e isolamento por tenant que sustenta as edições comerciais. Trabalhei no catálogo de planos e na exposição de quotas para a interface, implementei o isolamento por tenant em tabelas e índices de unicidade que antes eram globais, com row-level security no Postgres, e trabalhei na herança de credenciais de IA entre agência e contas de clientes e no tratamento de recusas do serviço de autenticação como erros acionáveis.
Flow Builder · Editor de jornadas
mai. de 2026 — atual
Editor visual de jornadas e automações, integrado ao motor de campanhas. Implementei novos nós de jornada (atribuir a pipeline, mover de etapa, criar tarefa, enviar resposta pronta) com o respectivo suporte no backend, refatorei o autosave para uma store dedicada com recuperação local em caso de falha, padronizei os modais de configuração de nó em um componente compartilhado com design tokens, e fiz a auditoria de i18n e o alinhamento ao tema claro e escuro.
Motor de campanhas e eventos · evo-flow
mai. de 2026 — atual
Serviço de campanhas, jornadas e segmentos, evoluído pelo time de execução inline para um pipeline distribuído sobre broker de mensagens. Trabalhei na abstração de broker com adapters para Kafka e RabbitMQ e nos contratos de tópicos entre estágios, implementei o recebimento de eventos externos com validação de assinatura, deduplicação e gravação em ClickHouse, e o envio de campanhas em etapas com idempotência, limite de taxa por inbox, retentativa e controle de pausa, além de logs estruturados, métricas Prometheus e runbooks de on-call.
Edição Community · Lançamento e evolução
abr. de 2026 — atual
Edição open source do CRM. Trabalhei no hardening pós-lançamento (setup inicial, times, etiquetas, grupos de WhatsApp e integração com o Evolution GO), implementei a interface de regras de automação, a busca global de conversas e o canal de e-mail via SendGrid, contribuí com filtros server-side no backend Go e no serviço de autenticação, e trabalhei na reformulação da lista de conversas e na adaptação das telas de configuração para mobile.
Chat e inbox · Evo AI CRM
set. de 2025 — mar. de 2026
Experiência de atendimento: lista de conversas, inbox e widget de site. Implementei o sistema de filtros de conversas, badges, ações e ordenação por atividade; o widget de site com histórico persistente, avatar, idioma por canal e anexos; e o canal via Evolution GO, com conexão por QR code e criação idempotente de instância. Migrei o tema para dark mode dirigido por CSS, padronizei os inputs de telefone e corrigi a resiliência do realtime e o contrato de identificadores de conversa entre API e eventos.