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 2025 — Dec 2026
MBA in Software Engineering
USP/Esalq · in progress
Aug 2018 — Feb 2025
Bachelor's degree in Computer Science
Universidade Federal de Lavras — UFLA · Thesis on microservices architecture, advised by Ricardo Terra