Voltar pra projetos

Evolution Foundationset. de 2025 — atual● em andamento

Evo CRM

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.