Disponibilidade Imediata (Remoto, Híbrido ou Mobilidade) · Elegível para Estágios +Talento (IEFP Nível 6)

Rafael Cruz

Licenciado em Engenharia Informática · Automação de Redes (NetDevOps), Cloud & DevSecOps, SRE e Backend Java

Licenciado em Engenharia Informática focado em Automação de Redes (NetDevOps), Cloud & DevSecOps e SRE, com sólida base em Engenharia de Backend (Java / Spring Boot). Experiência em projeto com parceiro público (ARTE, I.P. – ex-AMA) no desenvolvimento de sistemas de autorremediação em ciclo fechado (closed-loop), Infraestrutura como Código (IaC) e pipelines de CI/CD seguras. Procura integrar uma equipa de Engenharia de Redes, Cloud, Infraestrutura ou Backend (Júnior / Trainee).

Rafael Cruz — Security Automation Engineer

Expertise

Competências de engenharia organizadas pelos três pilares centrais do CV, aliando automação de redes, aprovisionamento cloud declarativo e resiliência SRE.

⚙️

Redes & NetDevOps (Closed-Loop)

Arquiteturas orientadas a eventos e autorrecuperação em ciclo fechado (closed-loop). Mitigação autónoma de configuration drift (Gateway, Phase 2 CIDR, Firewall Policies e SAs) via REST API do FortiOS (Token/Trusted Hosts) e contingência SSH (Netmiko), convergindo em 4–7s. Reconciliação dinâmica com NetBox como SSoT/IPAM, orquestração no n8n e sondas preventivas ICMP via PRTG (<10s, redução >95% MTTD).

Fortinet FortiGate (CLI & REST API) NetBox (SSoT/IPAM) n8n PRTG Python (Netmiko) Ansible IPsec IKEv2 MPLS pfSense Palo Alto
☁️

Cloud, IaC & SecDevOps

Engenharia multi-cloud em Microsoft Azure, AWS e GCP. Aprovisionamento declarativo via Bicep e Terraform com injeção dinâmica de Connection Strings. Pipelines CI/CD no GitHub Actions com autenticação federada via OIDC (azure/login@v2) sem credenciais estáticas, contentorização Docker, administração Linux (Ubuntu Server) e Windows Server, otimização FinOps e conformidade RGPD vs. US CLOUD Act.

Microsoft Azure AWS GCP Bicep Terraform Docker GitHub Actions (OIDC) Linux (Ubuntu Server) Windows Server FinOps
🛡️

SRE, Observabilidade & Segurança

Resiliência operacional com testes de injeção de falhas via Chaos Engineering (24 ensaios empíricos), persistência forense de syslogs em MongoDB (Docker) e dashboards SRE/MTTR em Metabase em conformidade com a norma ISO 27001. Monitorização em tempo real via SIEM (Wazuh, Splunk), análise com Wireshark, OpenSSL, Nmap e OpenVAS.

Automação Closed-Loop Chaos Engineering Metabase SIEM (Wazuh & Splunk) Wireshark OpenSSL Nmap OpenVAS ISO 27001
💻 Linguagens & Ecossistema de Dados:
Java (17/21 LTS) Spring Boot 3 / Cloud Python 3 TypeScript / Node.js RabbitMQ & Redis 7 PostgreSQL & MySQL NoSQL (MongoDB, Firestore, Neo4j) Bash & PowerShell APIs RESTful
🔒 Certificações Técnicas Oficiais da Indústria
● 4 Certificações Ativas
🛡️
Fortinet NSE 2 Certified in Cybersecurity
Fortinet · Out 2026
Certificação
🛡️
Fortinet NSE 1 Certified in Cybersecurity
Fortinet · Out 2026
Certificação
📊
Neo4j Certified Professional
Neo4j Graph Database · Fev 2026
Certificação
🔬
Neo4j Graph Data Science Certification
Neo4j Data Science · Fev 2026
Certificação
☁️ Formações & Credenciais Académicas (AWS Academy)
● 3 Credenciais AWS Academy
⚙️
AWS Academy Graduate — Cloud Operations
Amazon Web Services · Jul 2026
Académica
☁️
AWS Academy Graduate — Cloud Security Foundations
Amazon Web Services · Jun 2026
Académica
🌐
AWS Academy Graduate — Cloud Foundations
Amazon Web Services · Mai 2026
Académica

Projetos Técnicos

Projetos práticos demonstrados com métricas laboratoriais medidas, contextualização de ambiente e diagramas interativos de arquitetura.

Classificação: 19 / 20 · Parceria: ARTE, I.P. (ex-AMA) · Set 2025 – Ago 2026 MTTR Lab: ~60s ciclo completo MTTD: < 10s (-95% redução) Convergência: 4–7s

Automação NetDevOps em Ciclo Fechado e Resiliência de Rede (PoC)

Protótipo de Fim de Curso em Laboratório Virtualizado (Parceria: ARTE, I.P. – ex-AMA · Equipa: Rafael Cruz & Rafael Victorino · Mentoria: Nuno Batuca, ARTE, I.P.): Tecnologias: n8n, Python, Fortinet FortiGate, NetBox, MongoDB, Docker. Arquitetura orientada a eventos para autorrecuperação em ciclo fechado (closed-loop) em rede simulada (Overlay VPN IPsec sobre Underlay MPLS em VMware).
Contribuição Individual: Desenvolvimento dos scripts de remediação determinística em Python (Netmiko), integração da REST API do FortiOS CMDB, modelos de dados no NetBox IPAM e automação dos nós de decisão no n8n.

  • Diagnóstico Diferencial Automatizado: Workflows no n8n disparados por webhooks do PRTG que isolam falhas físicas (MPLS) de lógicas (VPN IPsec) em <10s (-95% no MTTD) através de pré-validação ICMP antes de comandos SSH/API.
  • Motor Híbrido de Remediação (PoC): Correção automática de configuration drift no FortiGate (REST API direta e contingência SSH com Python/Netmiko para contornar limitações de licença de teste). Tempo de convergência ativa do drift medido entre 4 e 7s (reduzindo o MTTR total do ciclo para ~60s vs ~30 min de triagem manual).
  • Fonte Canónica (SSoT) e Registo de Incidentes: Reconciliação com parâmetros canónicos no NetBox IPAM e persistência estruturada de auditoria em MongoDB (Docker) com painéis analíticos no Metabase, validados em 24 ensaios de injeção de falhas (Chaos Engineering em ambiente de teste) alinhados com boas práticas de rastreabilidade (ISO 27001).
PRTG (Webhooks) ➔ n8n Orchestrator ➔ NetBox (SSoT/IPAM) ➔ FortiOS REST API / Netmiko SSH ➔ MongoDB, Metabase & Telegram
Python Fortinet FortiGate NetBox (SSoT/IPAM) n8n Netmiko (SSH) PRTG Chaos Engineering (Lab) MongoDB Metabase Docker ISO 27001
closed_loop_topology.svg
● Topologia & Telemetria
Underlay / IPsec FortiOS VPN Hub PRTG Probing MTTD < 10s (>95%) n8n Orchestrator Event-Driven Hook NetBox SSoT/IPAM Golden Config Hybrid Engine REST API (4–7s) / SSH Auditoria SRE MongoDB, Metabase (ISO)
4–7s
Convergência Drift (Lab)
< 10s
Isolamento MTTD
24 / 24
Ensaios Chaos Lab (19/20)
Classificação: 20 / 20 · Projeto de Engenharia Cloud · Fev 2026 – Mai 2026 Multi-Cloud IaC Azure & GCP Firestore FinOps Optimizado

Plataforma Multi-Cloud Segura e Resiliente (CityGuards)

Projeto Académico de Engenharia Cloud (Equipa: Diogo Oliveira, Rafael Cruz, Tiago Alves · Orientação: Prof. Osvaldo Santos): Tecnologias: Azure, GCP Firestore, Next.js, TypeScript, Node.js, Docker, Bicep, OIDC. Plataforma híbrida ativa de reporte cívico combinando serviços Azure PaaS e Google Cloud Platform (GCP).
Contribuição Individual: Engenharia do backend em Node.js/Express, migração desacoplada da camada NoSQL para GCP Firestore com transações atómicas ACID (db.runTransaction) e empacotamento do serviço de PDFs em Docker container.

  • Arquitetura Híbrida e Degradação Graciosa: Interoperabilidade entre Microsoft Azure (App Service, Blob Storage, Functions e ACI) e GCP Firestore, com fallback heurístico local para classificação de texto e microsserviço de relatórios PDF em Docker.
  • Persistência Desacoplada e Transações ACID: Migração desacoplada da persistência NoSQL para GCP Firestore e implementação de transações atómicas (db.runTransaction) para prevenir race conditions na gamificação cívica sob concorrência multi-tenant.
  • Autenticação Federada e Otimização Cloud: Infraestrutura declarativa no Azure com Bicep e pipelines CI/CD no GitHub Actions usando federação OIDC (azure/login@v2) sem credenciais estáticas de longa duração, otimizando custos cloud para ~72 €/mês (FinOps) e analisando soberania de dados (RGPD vs. US CLOUD Act).
Bicep Declarativo ➔ GitHub Actions OIDC (azure/login@v2) ➔ Checkov SAST ➔ Azure App Service & GCP Firestore
Microsoft Azure GCP Firestore Next.js TypeScript Node.js Docker (ACI) Bicep GitHub Actions (OIDC) db.runTransaction (ACID) FinOps (~72 €/mês) RGPD vs. US CLOUD Act
multicloud_resilience.svg
● Autenticação OIDC Federada
HTTPS Client TLS 1.3 Strict Azure App Service Bicep IaC Declarativo GCP Firestore & Run ACID (db.runTransaction) GitHub Actions OIDC (azure/login@v2)
20 / 20
Classificação Final
ACID
Transações Concorrentes
OIDC
Sem Segredos Estáticos
Microsserviços Distribuídos · Spring Cloud & LGTM Observability Java 21 · Spring Boot 3 RabbitMQ & Redis 7 LGTM Stack Docker (18 Containers)

Plataforma Distribuída de Partilha de Viagens (CarPooling PT)

Arquitetura Distribuída de Microsserviços: Tecnologias: Java 21 LTS, Spring Boot 3, Spring Cloud (Eureka, Gateway, OpenFeign), RabbitMQ (Topic Exchange + DLQ), Redis 7 (Cache-Aside & Rate Limiting), PostgreSQL (Database-per-Service), Docker Compose (18 contentores), Kubernetes declarativo e Observabilidade LGTM.

  • Microsserviços Desacoplados & Resiliência Distribuída: 11 módulos Maven (1 biblioteca partilhada + 10 microsserviços) com Service Discovery dinâmico (Netflix Eureka), API Gateway reativo com rate limiting Token Bucket em Redis, mensageria assíncrona por RabbitMQ com Dead Letter Queue e Circuit Breakers Resilience4j com fallback gracioso.
  • Suíte de 123 Testes Automatizados & DevSecOps: Validação integral no Maven Reactor com 100% de aprovação (JUnit 5 + Mockito), migrações relacionais versionadas via Flyway com isolamento Database-per-Service, manifestos Kubernetes declarativos e verificação de vulnerabilidades em contentores com Trivy.
  • Stack de Observabilidade LGTM & Fórmulas de Negócio: Telemetria centralizada correlacionando métricas (Prometheus :9090), dashboards de JVM e tráfego (Grafana :3001), rastreio distribuído OTLP (Tempo :3200) e agregação de logs (Loki :3100), com algoritmo de distâncias Haversine, liquidações sandbox idempotentes e estimativa de poupança de CO2.
API Gateway (Rate Limit) ➔ Eureka ➔ Spring Boot (OpenFeign / Circuit Breaker) ➔ RabbitMQ / Redis ➔ PostgreSQL & LGTM Stack
Java 21 LTS Spring Boot 3 Spring Cloud (Eureka) RabbitMQ (AMQP/DLQ) Redis 7 (Cache-Aside) PostgreSQL (Flyway) Prometheus & Grafana Grafana Tempo & Loki JUnit 5 (123 Testes) Docker (18 Containers) Kubernetes Kustomize
carpooling_grafana.png (LGTM Observability)
● Spring Cloud & LGTM
Cockpit de Observabilidade Grafana

▲ Cockpit de Observabilidade Grafana (JVM, RPS, Latência e Actuator · Clique p/ repositório)

123 / 123
Testes Automatizados
18
Contentores Docker (LGTM)
11
Módulos Maven
Engenharia de Software · Padrões de Desenho 2024/25 Padrões GoF Clean Architecture & SOLID Monorepo Estruturado

Padrões de Desenho de Software & Arquitetura Modular (PDS Monorepo)

Monorepo de Engenharia de Software: Tecnologias: Java 17/21, Padrões GoF (State, Strategy, Observer, Factory, Command, Singleton), Princípios SOLID e Modelação UML. Arquitetura orientada a objetos desacoplando lógica de domínio e interfaces.

  • EST Global Airways (Reserva & Gestão de Voos): Sistema de pesquisa multicritério, cálculo dinâmico de gamas tarifárias por milhagem e taxas aeroportuárias, gestão integral de reservas com ID único alfanumérico e ciclo pós-venda (alteração de datas, lugares e cancelamento com reembolso).
  • Banco do FaroEST (Refactoring Orientado a Objetos): Modernização de lógica procedural para arquitetura orientada a estados (State Pattern), desacoplamento de eventos (Observer) e extensibilidade de regras sem regressões em testes.
  • Padrões de Desenho & Modelação UML: Aplicação rigorosa dos princípios SOLID (SRP, OCP, DIP), polimorfismo, interfaces defensivas, tratamento de exceções customizadas e modelação arquitetural através de diagramas de classes UML estruturados.
Java 17/21 ➔ GoF Patterns (State, Strategy, Observer) ➔ SOLID & Clean Architecture ➔ UML Class Modeling
Java 17/21 GoF Design Patterns State & Strategy Observer & Factory Clean Architecture SOLID Principles OOP & Polimorfismo UML Modeling
pds_classes.jpeg (UML Architecture)
● Padrões de Desenho GoF
Diagrama de Classes UML PDS

▲ Diagrama de Classes UML (Modelação de Domínio e Padrões GoF · Clique p/ repositório)

6+ GoF
Padrões de Desenho
SOLID
Padrões GoF & Clean Code
2
Sistemas (Airways + Banco)

Career History

Linha cronológica integrando percurso académico, mobilidade internacional e experiência profissional complementar descritas no CV.

Writeups & Engineering Notes

Notas de engenharia e análises técnicas detalhadas sobre desafios reais resolvidos em automação de redes, segurança em CI/CD e resiliência de sistemas.

#01 · NETDEVOPS 6 min leitura

Remediação Closed-Loop de Configuration Drift em FortiOS via REST API e NetBox

Como projetar um motor de autorrecuperação determinístico para firewalls Fortinet com NetBox como SSoT, superando limitações de escrita de licença de teste através de contingência SSH por Netmiko.

#02 · SECDEVOPS 4 min leitura

Eliminando Segredos Estáticos em CI/CD: Autenticação Federada com GitHub Actions e Azure OIDC

Eliminação total de credenciais estáticas de longa duração em pipelines de IaC. Configuração de confiança federada no Azure AD / Entra ID via azure/login@v2 com verificação de compliance no Checkov.

#03 · MULTI-CLOUD 5 min leitura

Arquitetura Multi-Cloud Resiliente: Mitigando Falhas com Fallback Desacoplado entre Azure e GCP

Estratégias de graceful degradation em serviços críticos: garantia de atomicidade de dados no Firestore aliada a microsserviços desacoplados em ACI e análise do impacto do US CLOUD Act.

🌐 Competências Linguísticas & Idiomas
🇵🇹 Português Língua Materna
🇬🇧 Inglês C1 (Proficiência Profissional)
🇪🇸 Espanhol B2 (Intermédio Avançado)

Entrar em Contacto

Se a sua organização procura um profissional com perfil analítico e prático em Automação de Redes (NetDevOps), Cloud & DevSecOps, SRE ou Backend Java / Spring Boot, estou totalmente disponível para conversas e processos de recrutamento (Disponibilidade Imediata [Remoto, Híbrido ou Mobilidade] · Elegível para Estágios +Talento [IEFP Nível 6]).

✓ Email copiado para a área de transferência!