Pular para o conteúdo
online
pt-BRv0.46.1 · 1d135e2
mainlane.io

Portfólio

Produtos que criamos: o desafio, a solução e o resultado.

Plataforma
Tecnologias

Mostrando 3 de 18

Atuação em equipes

Projetos em que trabalhei como parte da equipe de um cliente. Não citamos os nomes dos clientes.

AI sales platform for B2B

2025 – 2026

Funçã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).

Accounting automation for small business

ago. – out. de 2025

FunçãoDesenvolvedor full-stack

Uma plataforma de contabilidade para empreendedores individuais ucranianos.

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
Solução

Fui responsável pelo microsserviço de notificações e pelo seu front-end: um único sistema de templates para e-mail, SMS e Telegram, logs de entrega com o conteúdo completo, status de leitura, configurações de entrega por canal (de principal/reserva para seleção múltipla), um bot do Telegram; autenticação entre serviços com um cliente de tokens em cache na memória e no Redis e a migração para apenas JWT sem parar os outros serviços; integração com o serviço governamental de dados fiscais — consulta por número de contribuinte, verificação da validade da assinatura digital e análise de pagamentos de impostos com pontuação de risco; uma página de notificações e um sininho no app web; testes e guias de deploy.