Rodolfo Nunes Lopes
Security-Focused Full-Stack Engineer | DevSecOps & AppSec
Castelo Branco, Portugal · [email protected] · linkedin.com/in/rodolfonuneslopes · github.com/rodolfonuneslopes · nuneslopes.org
Professional Overview
Former university professor (Ancient Greek Philosophy), now a security-focused full-stack engineer, with 3+ years across technical education, software development, DevSecOps and application security. Works at Bridge351, building the security-critical modules of a NestJS/React SaaS and managing its CI/CD pipeline. Designs and operates a self-hosted Kubernetes platform managed end to end through GitOps, serving three publicly exposed applications.
Works AI-native: writes the specifications and design docs, delegates implementation to coding agents, and validates the result through code review, tests and security scanning.
Technical Skills
- Operating Systems & Networking: Linux, networking fundamentals, network security, troubleshooting
- Container Orchestration & Virtualization: Kubernetes (k3s), Docker, Portainer, Kata Containers, KVM, nested virtualization, Helm
- Cloud & Infrastructure: AWS, Azure, Terraform, Cloudflare Tunnel, Cloudflare Pages, Vercel, Traefik, RabbitMQ
- GitOps & CI/CD: GitLab CI/CD, GitLab Runner, GitLab Container Registry, GitHub Actions, FluxCD, Renovate, GHCR, monorepo pipelines, Git workflows
- Observability: Prometheus, Grafana
- DevSecOps: SOPS secrets encryption, container hardening (non-root workloads, dedicated filesystems), image scanning, image version pinning, supply-chain security
- Security Testing: Semgrep (SAST), KICS (IaC scanning), Trivy, OWASP ZAP (DAST), secret detection, dependency auditing (SCA)
- Application Security: authentication, session management, RBAC, GDPR compliance
- Offensive Security: penetration testing, exploit validation, OSINT, subdomain enumeration, CMS and technology fingerprinting, AI-driven offensive tooling (Cybersecurity AI, Strix)
- Vulnerability Management: triage, risk classification and remediation guidance
- Governance & Compliance: ISO 27001:2022, NIS 2, QNRCS, OWASP SAMM v2
- Software Architecture: API-first design, event-driven architecture, message queues
- Testing & QA: Playwright, unit testing, API end-to-end testing, linting and type checking
- AI-Native Development: spec-driven development, agentic coding (Claude Code), technical specifications and design docs as source of truth, context engineering (CLAUDE.md, project rules), human-in-the-loop code review, validating AI-generated code with tests and SAST
- Programming Languages: JavaScript, TypeScript, Java, Python, Go, Bash, PowerShell
- Web Development & Databases: Node.js, Express, NestJS, React, PostgreSQL, MongoDB, Redis
Work Experience
DevSecOps Engineer
Bridge351 | August 2026 - present
- Developing security-related modules for a SaaS, such as authentication, session management, RBAC and GDPR compliance
- Building and managing a self-hosted CI and dev infrastructure with Docker, GitLab Runner, GitLab Container Registry and Portainer. Each merge to the development branch ships automatically: images are built and pushed, the dev environment is redeployed and health-checked
- Building and managing a GitLab CI/CD pipeline from scratch for a NestJS/React monorepo. It runs lint, type checks, builds and about 1,000 unit, API end-to-end and Playwright browser tests on every merge request, and Renovate updates dependencies weekly
- Adding security scanning to every merge request: SAST (Semgrep), infrastructure-as-code scanning (KICS), secret detection and dependency audit. Scan results feed Grafana dashboards so findings can be tracked over time
Technical Consultant for DevOps & Cybersecurity
Bridge351 (client: NOS SGPS group) | February 2025 - August 2026
- Built an API-first, event-driven domain reconnaissance pipeline fanning work out through RabbitMQ to 5 containerized workers, producing structured reports on subdomain exposure, technology fingerprinting and known vulnerabilities. It was adopted for continued development.
- Delivered a breach-monitoring PoC against the Have I Been Pwned API with subscriber notification delivery. It was productized and launched commercially.
- Designed a three-layer malware detonation environment (bare metal > KVM > Kata nested virtualization) to measure recursive zip-bomb impact on CPU, memory and storage under isolation. It was used as internal tool to test vendor technologies.
- Replaced a manual XLSX-based OWASP SAMM v2 assessment process with a full pipeline (web survey > automated document generation), eliminating ~8 hours of manual write-up per assessment across 80 customers.
- Validated and documented dozens of vulnerabilities found by the NOS Offensive Security team against the project’s main application, discovering 6 additional issues during reproduction. Supervised the mitigation strategy implemented by the developers.
- Evaluated AI-driven offensive tooling (Cybersecurity AI, Strix) and briefed the team on applicability and limitations.
- Produced cybersecurity compliance assessments for the Portuguese QNRCS certification framework (both NIS 1 and NIS 2). It was adopted for continued development.
Teaching Assistant (Cybersecurity)
Code for All | September 2023 - February 2025
- Designed and deployed intentionally vulnerable AWS environments for the bootcamp’s offensive exercises that were adopted into the permanent cybersecurity operations curriculum
- Authored lecture content, slide decks and hands-on infrastructure/scripting exercises that were adopted into the permanent cybersecurity operations curriculum
- Delivered lectures on Linux, networking and security operations to 3 cohorts of 14 students
- Provided support for troubleshooting to 3 cohorts of 14 students
Teaching Assistant (Full-Stack Development)
Code for All | January 2023 - September 2023
- Delivered lectures on object-oriented programming and Java software development to 2 cohorts of 25 students
- Provided support for debugging and troubleshooting to 2 cohorts of 25 students
Professor of Philosophy
Universidade de Brasília | 2015 - 2022
- Taught Ancient Philosophy to 14 cohorts of 60 students
- Taught Ancient Greek to 14 cohorts of 60 students
- Supervised 3 master and 2 doctoral research projects
- Published 6 books and 14 scientific articles
- Edited a scientific journal
- Managed a post-graduate programme in Metaphysics
- Full scientific CV available at the Lattes platform
Doctoral Researcher
Universidade de Coimbra | 2009 - 2014
- Developed and implemented a research project on Plato’s philosophy
- Presented current research in conferences
Junior Researcher
Universidade de Coimbra | 2006 - 2009
- Assisted senior researchers
- Implemented a fully digital scientific publisher
- Implemented an e-learning master programme on Classics
Projects
Kubernetes Homelab
It is a self-hosted Kubernetes cluster (k3s) that serves 3 publicly exposed apps. It is fully managed through GitOps, and the code is publicly available in a GitHub repository. The main decisions are documented in a dedicated blog tag. It is built AI-native: specifications and design docs are written first, and coding agents implement them under human review.
Webapp fogos
It is a simple SPA, publicly exposed through the homelab, that represents the full path from commit to production. The app code is publicly available and the whole pipeline is explained in a dedicated blog post. It was developed spec-first: the docs define the behaviour, an agent writes the code, and the pipeline’s tests and scans validate it.
Webapp blog
It’s a blog that works as documentation base for the projects. The code is in a public repository and implementation details are available in the about page. It is also worth noting the pipeline to write and publish posts.
Education
- Cybersecurity Operations Bootcamp | Code for All | 2024
- Full-Stack Development Bootcamp | Code for All | 2022
- PhD in Poetics and Hermeneutics | Universidade de Coimbra, Portugal | 2014
- Master of Arts (MA) in Classics | Universidade de Coimbra, Portugal | 2009
- Licenciatura (Bachelor’s degree) in Portuguese and Classics | Universidade de Coimbra, Portugal | 2006
Certifications
- NIS 2 Roadmap (Roteiro NIS 2) | Centro Nacional de Cibersegurança / Instituto Politécnico da Guarda | 2026
- Diploma in ISO 27001:2022 Information Security Management Systems (ISMS) | Alison | 2025
- Cyberdefence and Legislative Principles (Ciberdefesa e Princípios Legislativos) | Centro Nacional de Cibersegurança / Instituto Politécnico de Viseu | 2025
- Open-source Intelligence | Basel Institute on Governance | 2025
- OSINT Workshop | The Cyber Institute | 2025
- PCEP – Certified Entry-Level Python Programmer | Python Institute | 2021
- Google IT Support Professional Certificate | Google | 2019
Additional Information
Languages: Portuguese (native), English (fluent), Spanish (professional working), Italian (intermediate), French (basic)
Work authorization: EU citizen