sara. EN

Engenheira de software full-stack

Plataformas SaaS multi-tenant para domínios em que o erro custa caro.

Construo produtos ponta-a-ponta — arquitetura, backend, frontend, mobile e agentes de IA — em setores onde a regra de negócio é densa e a margem de tolerância é pequena. Hoje são seis produtos em produção sobre a mesma base técnica.

Disponível para projetos · PJ

Em números

produtos multi-tenant em produção
6
domínios regulados atendidos
5
commits autorados em 9 meses
~3.700
servidores MCP consolidados em um
4 → 1

Como trabalho

01

SaaS ponta-a-ponta

Arquitetura, backend, frontend, mobile e deploy. Não terceirizo o que importa — entrego a stack completa, do schema ao componente.

02

Multi-tenant em produção

Isolamento por schema no PostgreSQL, módulos desacoplados em Laravel, sem vazar dado entre clientes. Mesmo padrão replicado em seis produtos.

03

IA aplicada ao produto

Agentes via MCP rodando dentro do produto, não chatbot grudado por fora. Operam dados reais, com permissão real, sob o mesmo modelo de tenant.

04

Base antes de feature

Design system, template compartilhado e CI com gate real. Produto novo nasce com multi-tenancy, RBAC e autenticação prontos — não do zero.

Trabalhos selecionados

Os clientes não podem ser nomeados publicamente. Posso entrar em detalhe sob NDA — me chama.

CASE / 01

Compras públicas

Plataforma SaaS B2G

Plataforma multi-tenant para empresas que disputam licitações públicas. Integração com APIs governamentais, prospecção automatizada, análise de editais e comparativo de preços entre plataformas concorrentes. Agente conversacional via MCP operando sobre os dados do tenant.

Numa consolidação recente, fundi três módulos em um e reduzi o produto de sete para cinco — provando paridade de 345 rotas, sem nenhuma migration re-executada nos cinco schemas e com 979 testes verdes.

  • · Laravel modular
  • · PostgreSQL multi-tenant
  • · Vue 3 + Inertia
  • · MCP Server

Arquitetura · Backend · Frontend · IA

CASE / 02

Setor público

ERP de gestão municipal

O maior produto do portfólio: plataforma modular para prefeituras e autarquias, com isolamento por município no nível de schema. Módulos de orçamento, frotas, patrimônio, agendamento e Departamento Pessoal com folha e ponto — cada contratante liga apenas os que usa.

  • · Laravel modular
  • · PostgreSQL multi-tenant
  • · Vue 3 + Inertia
  • · MCP Server

Arquitetura · Backend · Frontend · IA

CASE / 03

Tributário

Fiscalização tributária municipal

Cruzamento de notas fiscais de serviço, RPS sem NFS-e correspondente e extrato PGDAS da Receita Federal num cubo de faturamento com medidas propagadas. Domínio onde uma regra mal implementada não gera bug: gera autuação indevida.

  • · Laravel modular
  • · PostgreSQL multi-tenant
  • · Vue 3 + Inertia
  • · Cubo de faturamento

Backend · Frontend · Regra fiscal

CASE / 04

Serviços ao cidadão

App municipal publicado em iOS e Android

Aplicativo mobile de serviços públicos com a mesma base rodando em iOS, Android e web. Agendamento de espaços públicos, táxi municipal com suporte offline, contra-cheque com IRRF e extrato previdenciário, índices financeiros da prefeitura e portal de água e esgoto.

Publicado nas duas lojas e em uso por cidadãos — não é protótipo.

  • · Vue 3 + Capacitor
  • · TypeScript
  • · Pinia
  • · Offline-first

Mobile · Frontend · Integrações

Trabalho de plataforma

Boa parte do que entrego não é feature de produto: é a base sobre a qual os outros produtos — e os outros desenvolvedores — se apoiam.

Design system como pacote

Biblioteca de componentes Vue 3 distribuída como pacote npm privado e versionada com semver. Fonte canônica compartilhada por três produtos: corrigir um componente conserta os três de uma vez.

Template base versionado

Ponto de partida para produto novo, já com multi-tenancy por schema, RBAC global e local, autenticação, geração de PDF e os módulos núcleo. O tempo entre decidir e ter tela rodando cai de semanas para dias.

Consolidação dos agentes MCP

Havia um servidor MCP por produto, cada um cópia do mesmo scaffold com as mesmas dezenas de tools duplicadas — o que produziu o mesmo bug em três lugares ao mesmo tempo. Projetei o servidor unificado que resolve a conexão por produto em tempo de execução e substitui os três, provando cobertura caso a caso antes de desligar cada um.

Qualidade que dá para auditar

  • Análise estática e formatação como gate de CI, com baseline medida
  • Suíte E2E cobrindo navegação, CRUD, permissões e regressão de listagem
  • Decisões de arquitetura registradas em ADR, com supersessão explícita
  • Documentação de onboarding escrita para quem chega sem contexto

Stack

Backend

  • Laravel · PHP 8.2+
  • PostgreSQL multi-tenant
  • Sanctum · Filas · Jobs

Frontend

  • Vue 3 · TypeScript estrito
  • Inertia.js
  • Tailwind · Design system próprio

Mobile

  • Capacitor · iOS e Android
  • Pinia · Vue Router
  • Offline-first

Infra e qualidade

  • Docker · CI/CD
  • Schema-per-tenant
  • Playwright · Análise estática

IA

  • MCP Servers
  • Agentes integrados ao produto
  • Tool use sob escopo do tenant

Sobre

Engenheira de software com foco em plataformas SaaS de domínio complexo. Trabalho com Laravel, Vue 3 e PostgreSQL multi-tenant em produtos rodando em produção nos setores de compras públicas, gestão municipal, tributário, folha de pagamento e serviços ao cidadão.

Cheguei aqui por um caminho torto. Fui personal trainer, morei fora entre 2014 e 2018 trabalhando em hostels no Chile e na Noruega, e liderei uma equipe de coaches de CrossFit por três anos. Entrei na empresa onde estou hoje em 2021, numa função administrativa; virei desenvolvedora em 2024 e hoje coordeno o setor de inovação.

Treinar pessoas ensina uma coisa que serve para software: você responde pelo resultado de outra pessoa, e um erro de julgamento tem consequência física. É de onde vem meu incômodo com sistema que passa nos testes mas que ninguém abriu na tela.

Consolidei produtos que nasceram separados numa plataforma técnica coerente: mesma arquitetura modular, mesmo modelo de isolamento por tenant, mesmo design system, mesmos gates de qualidade. É isso que me permite entregar feature nova em qualquer um deles sem reaprender o terreno.

Trabalho com agentes de IA integrados ao produto via MCP — não como camada de marketing, mas como interface real de operação, com as mesmas permissões e o mesmo escopo de tenant que a interface gráfica. Também supervisiono um estagiário e escrevo a documentação de onboarding: parte do meu trabalho é fazer com que outra pessoa consiga entrar no código sem precisar me perguntar.

Em todo lugar que passei, fiz a diferença. E sempre que saí, deixei profissionais que levaram o legado adiante — ou melhoraram o que eu deixei.

Vamos conversar

Aberta a oportunidades e projetos PJ. Para detalhes sob NDA, me escreve por email.