AI sales platform for B2B
2025 – 2026FunçãoDesenvolvedor full-stack
Um SaaS em que empresas configuram agentes de vendas com IA para ligações, SMS, e-mail, mensageiros e um widget web.
- Laravel
- Vue
- FastAPI
- PostgreSQL
- Redis
- Docker
Solução
Como desenvolvedor full-stack em uma equipe grande, fui responsável por boa parte do painel do cliente e por vários serviços de back-end:
- Distribuição de leads: estratégias round-robin, ponderada, por equipe e híbrida, considerando a disponibilidade e as agendas dos gerentes; uma ordem manual com arrastar e soltar.
- Agendas e reservas: Google Calendar e Calendly com webhooks, sincronização bidirecional, um serviço de horários livres em todas as agendas, proteção contra reservas duplicadas, reservas disponíveis para o agente de IA via function calling.
- Agente de IA: chamadas de função para horários, reservas e atualização de contatos; busca na base de conhecimento com indexação incremental; troca de idioma com confirmação; seis estilos de conversa; proteções contra prompt injection; verificação de tokens antes de cada chamada ao modelo.
- Construtor de fluxos: um editor visual redesenhado com variáveis, conexões validadas e layout automático, salvamento automático e rollback, e a migração de todos os fluxos de JSON para tabelas relacionais sem perda de dados.
- Canais: um único configurador para voz, e-mail, SMS e iMessage com validação em tempo real e uma página de integrações de canais.
- Telefonia: histórico de chamadas, gravações e transcrições, configurações de voz para vários provedores de fala, campanhas de ligações a partir de CSV, ligações de teste no navegador, a migração para reconhecimento de fala em streaming e uma ponte SIP com duas operadoras — incluindo uma condição de corrida entre eventos da operadora e a sinalização SIP que eu rastreei e corrigi.
- Cobrança por tokens: um painel de saldo com previsão, Stripe pay-as-you-go, assinaturas, recarga automática e faturas, saldo ao vivo via WebSocket, limites de plano e descontos aplicados até o Stripe, papéis de proprietário ilimitados sincronizados entre dois bancos de dados.
- Marketplace de números de telefone: busca e compra de números com preço em tokens, verificação regulatória por país, relatórios de gastos, log de auditoria e papéis.
- Segurança: login em dois fatores, inclusive depois de OAuth, SAML SSO, JWT entre serviços, mascaramento de dados pessoais (PII).
- DevOps: Dockerfiles para cada serviço, migração da produção da AWS para o Azure com infraestrutura como código, runbooks e a troca atômica de 13 registros DNS; PgBouncer para 12 serviços Python depois do esgotamento do pool de conexões.
- Qualidade: cerca de 25.000 linhas de testes (PHPUnit, Vitest, pytest, E2E).



