Rafael Porto Vieira de Moura

Solutions Architect · Zappts

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

About

I started as an intern in September 2021, writing Lambda functions and deployment pipelines on AWS. By September 2025 I was leading end-to-end architecture for an enterprise AI platform. The path between those two points ran through junior, mid-level, and a stretch where I was the only backend developer on an entire project.

That stretch is where it clicked. Being solely responsible for a production system teaches you fast that the expensive decisions are not about code — they are about boundaries: what each service knows, who is allowed to call whom, and how a change reaches production without anyone holding their breath.

That is the work now. I design distributed systems other people can operate: reference architecture written down as ADRs, microservices on Kubernetes with event-driven messaging, and a GitOps pipeline where every change is traceable from commit to cluster. I hold a Computer Science degree from UFLA, with a thesis on microservices architecture, and I am pursuing an MBA in Software Engineering at USP/Esalq.

Career

Sep 2025 — present

Solutions Architect · Zappts

End-to-end architecture for an enterprise AI system that turns unstructured investment knowledge into reliable, auditable analysis for institutional investing teams, scaling it from an initial pilot into a multi-asset-class platform.

  • Architecture and governance: defined the platform reference architecture — diagrams, ADRs and standards — aligned with enterprise security and infrastructure governance.
  • Cloud infrastructure: designed a microservices backend on GCP and Kubernetes, with event-driven messaging, secrets management and full observability.
  • CI/CD and DevOps: built the GitOps strategy using GitHub Actions and ArgoCD, with a custom trunk-based branching model, keyless OIDC authentication and end-to-end traceability.
  • Data architecture: designed the LLM file-processing pipeline.
  • API and security: led API and authorization design, and the network architecture required for production compliance and change management.

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

Jun 2024 — Sep 2025

Software Engineer · ioasys

Sole backend developer on a strategic client project, responsible for the design and implementation of the solution, defining the architecture and driving technical decisions end to end.

  • Developed cloud-based backend services focused on scalability, reliability and production support, ensuring continuous delivery throughout the contract lifecycle.

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

Sep 2021 — Jun 2024

Software Engineer · Coren

  • Services in TypeScript, Node.js and Python, with infrastructure as code on AWS CloudFormation.
  • Delivery pipelines on Jenkins and Jenkins DSL over AWS CodeCommit.
  • Serverless functions, ECS containers and infrastructure as code, monitored on CloudWatch.
  • First exposure to AWS in production: CloudFormation, Lambda, ECS and the Jenkins pipelines the team ran on.

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

Jun 2021 — Sep 2021

Backend Development Intern · Zeester

  • Web system backend in Node.js with MongoDB, API documentation in OpenAPI and entity-relationship modelling.

JavaScript · Node.js · MongoDB · OpenAPI

Jan 2021 — Jun 2021

Teaching Assistant for Introduction to Algorithms · UFLA

  • Produced supporting material and helped students through the difficulties of the course.

C++ · algoritmos

Oct 2020 — Dec 2021

Multiple roles · Comp Júnior

Research and Quality Manager · Trade Representative · Fullstack Developer

  • Software quality assurance, introducing new techniques and standardising the junior enterprise development processes.
  • Client prospecting and negotiation, project requirements gathering and proposal writing.
  • Backend in Node.js with Express and MongoDB; frontend in VueJS with Bootstrap and SCSS.
  • API documentation in OpenAPI, entity-relationship diagrams and strategic architecture decisions.

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

Stack

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

Education

May 2025Dec 2026

MBA in Software Engineering

USP/Esalq · in progress

Aug 2018Feb 2025

Bachelor's degree in Computer Science

Universidade Federal de Lavras — UFLA · Thesis on microservices architecture, advised by Ricardo Terra