Rafael Porto Vieira de Moura

Arquiteto de Soluções · Zappts

rafaelportomoura@gmail.comLinkedInGitHubDivinópolis, Minas Gerais, Brasil

Sobre

Comecei como estagiário em setembro de 2021, escrevendo funções Lambda e esteiras de deploy na AWS. Em setembro de 2025 assumi a arquitetura de ponta a ponta de uma plataforma de IA corporativa. O caminho entre os dois pontos passou por júnior, pleno, e por um período em que fui o único backend de um projeto inteiro.

Foi nesse período que a conta virou. Ser o único responsável por um sistema em produção ensina rápido que as decisões mais caras não são de código — são de fronteira: o que cada serviço sabe, quem pode chamar quem, e como uma mudança chega em produção sem ninguém prender a respiração.

Hoje é esse o trabalho. Desenho sistemas distribuídos que outras pessoas conseguem operar: arquitetura de referência escrita em ADRs, microsserviços em Kubernetes com mensageria orientada a eventos, e uma esteira GitOps onde cada mudança tem rastro do commit ao cluster. Sou formado em Ciência da Computação pela UFLA, com trabalho de conclusão em arquitetura de microsserviços, e curso MBA em Engenharia de Software na USP/Esalq.

Trajetória

set/2025 — atual

Arquiteto de Soluções · Zappts

Arquitetura de ponta a ponta de um sistema de IA corporativo que transforma conhecimento de investimento não estruturado em análise confiável e auditável para times de investimento institucional, escalando de um piloto inicial para uma plataforma multi-asset-class.

  • Arquitetura e governança: defini a arquitetura de referência da plataforma — diagramas, ADRs e padrões — alinhada à governança de segurança e infraestrutura corporativa.
  • Infraestrutura cloud: desenhei um backend de microsserviços em GCP e Kubernetes, com mensageria orientada a eventos, gestão de segredos e observabilidade completa.
  • CI/CD e DevOps: construí a estratégia GitOps com GitHub Actions e ArgoCD, com modelo de branching trunk-based customizado, autenticação OIDC sem chaves e rastreabilidade ponta a ponta.
  • Arquitetura de dados: desenhei o pipeline de processamento de arquivos com LLM.
  • API e segurança: conduzi o design de API e autorização, e a arquitetura de rede exigida para conformidade em produção e gestão de mudanças.

GCP · Kubernetes · ArgoCD · GitHub Actions · GitOps · OIDC · LLM · event-driven · observabilidade · ADR

jun/2024 — set/2025

Engenheiro de Software · ioasys

Único desenvolvedor backend do projeto de um cliente estratégico, responsável pelo desenho e pela implementação da solução, definindo a arquitetura e conduzindo as decisões técnicas de ponta a ponta.

  • Desenvolvi serviços backend em nuvem com foco em escalabilidade, confiabilidade e suporte em produção, garantindo entrega contínua durante todo o ciclo do contrato.

TypeScript · Node.js · AWS · arquitetura · entrega contínua

set/2021 — jun/2024

Engenheiro de Software · Coren

  • Serviços em TypeScript, Node.js e Python, com infraestrutura como código em AWS CloudFormation.
  • Esteiras de entrega em Jenkins e Jenkins DSL sobre AWS CodeCommit.
  • Funções serverless, containers em ECS e infraestrutura como código, com monitoramento em CloudWatch.
  • Primeiro contato com AWS em produção: CloudFormation, Lambda, ECS e as esteiras Jenkins que sustentavam o time.

TypeScript · Node.js · Python · CloudFormation · Jenkins · Docker · ECS · Lambda · DynamoDB · PostgreSQL · ECR · MongoDB · CloudWatch · API Gateway · VPC · S3 · EC2

jun/2021 — set/2021

Estagiário de Desenvolvimento Backend · Zeester

  • Backend de sistema web em Node.js com MongoDB, documentação de API em OpenAPI e modelagem entidade-relacionamento.

JavaScript · Node.js · MongoDB · OpenAPI

jan/2021 — jun/2021

Monitor da Disciplina Introdução aos algoritmos · UFLA

  • Produção de material de apoio e acompanhamento das dificuldades dos alunos na disciplina.

C++ · algoritmos

out/2020 — dez/2021

Múltiplos cargos · Comp Júnior

Gerente de Pesquisa e Qualidade · Representante Comercial · Desenvolvedor Fullstack

  • Verificação de qualidade de software, introdução de novas técnicas e padronização dos processos de desenvolvimento da empresa júnior.
  • Prospecção e negociação com clientes, levantamento de requisitos de projeto e elaboração de propostas.
  • Backend em Node.js com Express e MongoDB; frontend em VueJS com Bootstrap e SCSS.
  • Documentação de API em OpenAPI, diagramas entidade-relacionamento e decisões estratégicas de arquitetura.

qualidade · processos · requisitos · proposta técnica · Node.js · Express · MongoDB · VueJS · SCSS · OpenAPI

Stack

Arquitetura
arquitetura de soluções · sistemas distribuídos · microsserviços · event-driven · ADR · design de API · segurança e rede
Cloud e infraestrutura
GCP · AWS · Kubernetes · Docker · CloudFormation · Lambda · ECS · ECR · API Gateway · VPC · S3 · EC2
Linguagens
TypeScript · Node.js · Python · Shell Script · C++
Dados e mensageria
MongoDB · PostgreSQL · DynamoDB · SNS · SQS · pipelines com LLM
DevOps e GitOps
GitOps · ArgoCD · GitHub Actions · Jenkins · Jenkins DSL · trunk-based · OIDC keyless · CloudWatch · observabilidade
Qualidade
Mocha · Chai · Sinon · nyc · Zod · ESLint · Prettier

Formação

mai/2025dez/2026

MBA em Engenharia de Software

USP/Esalq · em andamento

ago/2018fev/2025

Bacharelado em Ciência da Computação

Universidade Federal de Lavras — UFLA · TCC em arquitetura de microsserviços, orientado por Ricardo Terra