Pedro Brasileiro
Node.js · Flutter · Software Engineer
Resumo
Sofware Engineer com mais de 10 anos de experiência em desenvolvimento de software, hoje focado em arquitetura e evolução de sistemas backend escaláveis em Node.js — com bagagem complementar em liderança técnica, frontend React/Next.js e aplicações mobile em Flutter. Atuação consolidada em arquitetura de APIs RESTful e GraphQL, integração de sistemas (mensageria com RabbitMQ, bancos como MongoDB e Oracle, cache com Redis), modernização de sistemas críticos em produção e deployment serverless AWS (CDK, Lambda, CloudFront). Pós-graduado em Engenharia de Software, com foco em redução de débito técnico e práticas de DevOps/CI-CD.
Experiência
- Liderança técnica de equipe multidisciplinar (6 desenvolvedores e 1 QA)
- Sistema de teleconsultas virtuais com controle de filas, com média de 800 consultas/dia integradas aos sistemas Unimed
- Sistema de biometria facial em Node.js/MongoDB, com média de 600 mil validações/mês, incluindo auditoria e gestão de fornecedores
- Integrações via GraphQL e RabbitMQ; APIs RESTful entre sistemas internos e arquitetura escalável dos apps Flutter
- Planejamento de sprints, definição de roadmap técnico e resolução de incidentes críticos em produção
- Gestão técnica do time de desenvolvimento mobile e QA, mediando escopos com a gerência
- Publicação de múltiplos apps em produção: Cliente Minha Unimed, Minha Unimed Cooperados, Ambulância, Avaliação CAC
- Padronização de GitFlow e testes automatizados, reduzindo retrabalho
- Migração completa do app Cliente Unimed de Ionic para Flutter, com reestruturação da base de código
- Sistema de governança (Node.js + MongoDB), log de falhas em tempo real e APIs backend com Docker, Redis e testes automatizados (Jest/Supertest)
- Integrações com Oracle, MongoDB e Elasticsearch com foco em escalabilidade
- Backend e mobile para clientes do setor de food service, com Java, AngularJS e APIs REST
- Responsável pelo app de chat corporativo do Grupo Unilever e landing page para campanhas da marca Kibon
- Analista de Sistemas: arquitetura de soluções públicas; sistema de transporte em Ruby on Rails/PostgreSQL
Projetos
Projeto pessoal · Custo operacional US$ 0/mês
Plataforma full-stack de currículo com painel admin, deploy 100% serverless em monorepo pnpm:
- **Next.js 15 App Router + React 19:** SSR com force-dynamic, Server Components, Server Actions, middleware com roteamento por Host header (domínios público + admin)
- **Admin Panel:** upload e parsing de CV (.md/.pdf via pdf-parse), versionamento, preview e aprovação; autenticação stateless com JWT (jose) + bcrypt, sessão com refresh token
- **Infra como Código:** AWS CDK (TypeScript) — Lambda ARM64 + CloudFront + S3 + CloudFront Function, certificado ACM multi-SAN, rate limiting, métricas CloudWatch EMF + X-Ray
- **Clean Architecture por feature:** domain/infra/presentation, container DI manual, schema Zod canônico como fonte da verdade
- **Qualidade:** Vitest + Testing Library + mongodb-memory-server, ESLint 9 + Prettier + Husky pre-commit hooks
Projeto pessoal · Custo operacional US$ 0/mês
CV full-stack em monorepo poliglota (NestJS + Vue 3) com arquitetura 100% serverless na AWS:
- **Infra como Código:** AWS CDK (TypeScript) — Lambda ARM64, CloudFront, S3, todos provisionados via CloudFormation
- **API:** NestJS rodando em Lambda com Function URL (sem API Gateway), logs no CloudWatch + tracing X-Ray
- **Frontends:** Vue 3 + Vite hospedados em S3 com CloudFront OAC, certificados TLS via ACM
- **Segurança:** JWT, helmet, rate limiting, SSM Parameter Store para segredos, least privilege IAM
- **Custo zero:** serviços always-free + AWS Budgets como segurança (< US$ 0.01/mês)
Projeto pessoal · 49.885 pushes enviados (06/2026)
Plataforma completa de notificações push em monorepo poliglota (SDK mobile, API, painel admin e hotsite), multi-tenant com configuração Firebase isolada por cliente.
- **API** (NestJS 11 + MongoDB/Mongoose 9): backend multi-tenant em Clean Architecture por feature (11 módulos, 23 endpoints); guard version-gated exigindo HMAC-SHA256, nonce anti-replay, janela de tempo (±5min) e comparação em tempo constante para SDK ≥3.0; arquitetura orientada a eventos via RabbitMQ; métricas via Prometheus → Grafana Cloud; JWT, rate limiting e documentação via Swagger
- **Painel Admin** (Ruby on Rails 7.2 + Mongoid 9): aplicação standalone sobre o mesmo MongoDB, com 13 controllers (dashboard, relatórios, sistemas, tokens, usuários, permissões, logs de abuso); autenticação BCrypt; testes com RSpec + SimpleCov
- **SDK Mobile** (Flutter/Dart → binários nativos): migração de Dart puro (v2) para binários ofuscados em Kotlin/Swift (v3), mantendo a mesma API pública com lógica fechada contra reverse engineering; armazenamento offline em SQLite com sincronização em lote, refresh automático de JWT e assinatura HMAC; paridade garantida por 43 testes (golden fixtures)
- **Hotsite** (Vue 3 + Vite): SPA de documentação do SDK, com i18n EN/PT-BR e deploy estático via Cloudflare Tunnel
TypeScript
API REST para gestão de frotas, desenvolvida como case técnico. Demonstra organização de código, modelagem de dados e boas práticas em TypeScript/Node.js.
Node.js · RabbitMQ
Prova de conceito de mensageria com RabbitMQ e Node.js, explorando padrões de filas, exchanges e consumo assíncrono.
Flutter/Dart · ElasticSearch
Pacote Flutter para envio remoto de logs ao ElasticSearch, demonstrando integração mobile com stack de observabilidade.