A
pt

Estudos de Caso

Cases

Problemas reais que enfrentei e como os resolvi. Cada case mostra o raciocínio técnico por trás das entregas.

Push Notifications

O sistema de delivery possuía dois apps React Native (cliente e entregador) e um backend Strapi/Node.js, mas não contava com notificações push. Sem elas, entregadores não eram alertados sobre novas entregas em tempo real, e clientes não recebiam atualizações de status dos pedidos. A integração exigia configurar corretamente o pipeline Expo Push → Firebase Cloud Messaging (FCM v1 HTTP API) → dispositivo Android/iOS, incluindo credenciais de Service Account, permissões IAM e persistência de tokens no banco de dados.

Expo PushFirebase FCM v1React NativeNode.jsStrapi+2
2Apps Integrados
End-to-EndPipeline
ProduçãoEntrega

Gateway de Pagamento

A plataforma usava outro gateway de pagamento, mas a empresa decidiu migrar para Pagar.me v5 — uma API completamente diferente (autenticação, valores em centavos, endpoints distintos, lógica de split nativa). Era necessário migrar sem quebrar o sistema existente e suportar PIX, Cartão de Crédito, Boleto, split de pagamentos e tokenização de cartão.

Node.jsPagar.me v5Factory PatternSplit PaymentPIX+2
Back-EndMeu Papel
Tech Lead + POColaboração
ProduçãoEntrega

SaaS Multi-tenant

O cliente precisava de uma plataforma que conectasse concessionárias, lojistas e prestadores de serviço no setor automotivo. A arquitetura deveria suportar múltiplos tenants com isolamento de dados, permissões complexas e fluxos de pagamento integrados.

Next.jsNode.jsPrismaRBACMulti-tenant+2
+5Projetos Corporativos
RBACControle de Acesso
Multi-tenantArquitetura

Chat em Tempo Real

Em um projeto de e-commerce, o time precisava implementar envio de imagens e arquivos no chat em tempo real usando Firebase. A QA e o desenvolvedor back-end estavam travados sem saber como integrar o upload de arquivos com o sistema de mensagens em tempo real de forma segura e performática.

FirebaseREST APIReactTypeScriptNode.js+1
Front-EndMeu Papel
QA + Back-EndColaboração
ProduçãoEntrega

Admin Dashboards

Múltiplos projetos da empresa exigiam dashboards administrativos complexos para e-commerce, redes sociais e ferramentas internas. Cada um com regras de negócio únicas, integrações pesadas e interfaces que precisavam ser pixel-perfect com o design do Figma.

ReactTypeScriptstyled-componentsChart.jsREST API+1
+5Dashboards Entregues
+4Segmentos
Design SystemConversão

QR Code Scanner

Os entregadores não conseguiam escanear as etiquetas geradas pelo sistema. O QR Code impresso no PDF estava com payload errado e o app não reconhecia o código.

React NativeExpo CameraTypeScriptQR CodeMobile UX+1
Full StackMeu Papel
SoloColaboração
ProduçãoEntrega

UI por Regras de Negócio

O entregador conseguia confirmar uma entrega de frete local sem ter escaneado a etiqueta primeiro, quebrando o fluxo de conferência física do pedido.

React NativeTypeScriptUXConditional RenderingBusiness Logic+1
Full StackMeu Papel
SoloColaboração
ProduçãoEntrega

Estado em Tempo Real

Depois de escanear um pedido com sucesso, o app não atualizava a tela automaticamente. O entregador precisava fechar e abrir o app para ver o status correto.

React QueryReact NativeTypeScriptState ManagementUX Feedback+1
Front EndMeu Papel
SoloColaboração
ProduçãoEntrega