Rubens Chagas

Rubens Chagas

DevOps Engineer | Automation, CI/CD & Operational Efficiency

PROFESSIONAL SUMMARY


Automation-focused DevOps Engineer with 20+ years of experience across DevOps, QA, Systems Administration, and Software Development. Over the past 8 years, specialized in QA automation, CI/CD optimization, and improving operational efficiency and reliability.

EDUCATION

Mackenzie (university) - São Paulo - SP - Brazil


2010

PGDip in Business Administration

Capstone project paper on benefits card issues, misuse and possible solutions on a big business consulting team.

FASP (college) - São Paulo - SP - Brazil


2002 - 2006

B.S. in Computer Engineering

Capstone project paper on AI recognition security project.

E.T.E.C. Professor Basilides de Godoy - (technician school) - São Paulo - SP - Brazil


1998 - 2000

T.S. in Data Processing

Capstone project paper on QA testing project.


LANGUAGES

English

C1 Advanced

Spanish

Average communication skills

Portuguese

Native

CERTIFICATES

Cambridge Assessment English

B2 First

2008

B1 Preliminary

2008

CREA-SP

Computer Engineer

2009


COURSES

Docker Inc.

Play with Docker

05/2018

Jeff Geerling

Ansible-101

05/2020

Marjin Haverbeke - David Herman

Eloquent and Effective JavaScript

05/2018

Iterasys

Best Practices for Unit Testing

04/2023

Testing Techniques

04/2023

QA Ninja

Automating Web Applications

07/2019

Fundação Vanzolini

Quality Assurance in Agile Projects

06/2019


PROJECTS

Home Lab Based on Raspberry Pi 5 and Orange Pi 5 Architectures

01/2024 - Present

Lab-Based Technology Enthusiast

Docker Deployment Specialist: Orchestrated the deployment of Docker containers within the lab environment, optimizing resource utilization and facilitating seamless application deployment.

Container Registry Management: Implemented and managed a Docker Registry, ensuring efficient storage, version control, and distribution of containerized applications across the Raspberry Pi and Orange Pi infrastructure.

Database Administration with PostgreSQL: Led the integration of a PostgreSQL DBMS server, enhancing data management capabilities and supporting various projects within the lab.

Automated Workflows with GitHub Actions: Implemented GitHub Actions to automate CI/CD pipelines, enhancing collaboration and ensuring the continuous integration of code changes.

Web Server Configuration: Configured and maintained Nginx web servers for hosting a variety of websites, contributing to a robust and dynamic online presence for the lab.

Container Orchestration with Kubernetes: Played a key role in leveraging Kubernetes to orchestrate and manage containerized applications, ensuring scalability and high availability in the lab environment.

Infrastructure as Code (IaC) Advocate: Utilized Ansible and Terraform to automate the provisioning, configuration, and management of lab infrastructure, promoting consistency and reproducibility.

Network Security Implementation with Pi Hole: Implemented Pi Hole to enhance network security by blocking unwanted ads and tracking, contributing to a cleaner and more secure online experience for lab users.

Monitoring and Performance Management: Utilized Zabbix to implement robust monitoring and performance management solutions, ensuring the stability and health of the lab infrastructure.

This comprehensive experience in a lab setting has not only honed my technical expertise in a diverse range of technologies but has also fostered a collaborative and innovative approach to problem-solving in the realm of Raspberry Pi and Orange Pi architecture.

Rodaroda Log - Simply a CRUD Hackathon: Crafting DevOps Solutions

12/2023 - present

QAOps - Software Quality Assurance Specialist

This project aims to guide internship training through the automated deployment of a DevOps project, specifically a hackathon that incorporates a backend service supporting CRUD operations.

The purpose of this app is to build a basic structure for a backend application, along with an automated database. Upon sending requests to the backend, we can query and insert data into it.

The master carrier's structure revolves around trips, with dependencies on entities such as location (origin and destination types), product, vehicle and carrier.

Additionally, it will execute Postman collection tests against the backend and generate a visually appealing HTML report for the test run.

Furthermore, there are specific objectives to achieve, including the implementation of standards, design patterns, code formatters, JDoc, building an authentication process, frontend development, introducing new entities, CI-CD, cloud, observability, and enhancements to application and business rules, among others.

Thus, the overall goal is to develop skills in the domains of DevOps, Development, QA, and SRE.

https://github.com/rubenschagas/rodaroda

Skills: Ansible · Docker · Linux · JavaScript · Postman API · PostgreSQL · TypeScript · Bash · Node.js · GitHub

SaaS Quality Assurance - Brazil - End-to-end automation tests

02/2023 - 03/2024

Software Quality Assurance Specialist

Rationalized the implementation of a quality assurance process across the company's product portfolio, placing a key focus on automating end-to-end tests and conducting training sessions for colleagues across different teams and newcomers.

Automating daily tasks

2018 - 2023

DevOps Specialist

I took the lead on new test automation projects (which did not exist in the company until then), introducing new tools, technologies, and methods to the entire team.

These efforts resulted in improved product quality and facilitated a healthier development process while reducing the time required to execute tests.

As I pursued these advancements, I found myself delving into the field of DevOps, where I began to develop a liking for it and expand my horizons.

TOL Front-end Automation tests

2017 - 2023

QA Engineer (QAOps)

I have made significant contributions to the automation of the TOL (Totvs Otimização Logística) logistics solution, including:

Automated CI pipelines, tests, and environments and applications automations: Protractor, Cypress (E2E), Node.js (backend), JavaScript (front-end), CI (Jenkins) and CD (GCP); Bash shell scripting; Environment and database management (MSSQL, Oracle and PostgreSQL; environment setup and deployment for testing (DBeaver, PgAdmin, Visual Management Studio, SQL Developer tools); API and integration tests with XML and JSON files; Monitoring tool (Zabbix).

Dockerization, composing service scripts, from Docker Compose to Dockerfiles; Container deployment on WSL2 and shell based CLI; Maintenance on internal Docker image repository; Administration of VMs and cloud instances.

TRE Front-end Automation tests

2020 - 2023

QA Engineer (QAOps)

I started to the automation of the TRE (Totvs Roteirização e Entrega) logistics solution, including:

Automated CI pipelines, tests, and environments and applications automations: Protractor, Cypress (E2E), Node.js (backend), JavaScript (front-end), CI (Jenkins) and CD (GCP); Bash shell scripting; Environment and database management (MSSQL, Oracle and PostgreSQL; environment setup and deployment for testing (DBeaver, PgAdmin, Visual Management Studio, SQL Developer tools); API and integration tests with XML and JSON files; Monitoring tool (Zabbix).

Dockerization, composing service scripts, from Docker Compose to Dockerfiles; Container deployment on WSL2 and shell based CLI; Maintenance on internal Docker image repository; Administration of VMs and cloud instances.

TPR Front-end Automation tests

2018 - 2020

QA Engineer (QAOps)

I have made significant contributions to the automation of the TPR (Totvs Planejamento de Rotas) logistics solution, including:

Automated CI pipelines, tests, and environments and applications automations: RESTful API testing (Postman, Newman), Awesome HTML Report, Node.js (backend), JavaScript (front-end), CI/CD (Jenkins); Bash shell scripting.

Dockerization, composing service scripts, from Docker Compose to Dockerfiles; Container deployment on WSL2 and shell based CLI; Maintenance on internal Docker image repository; Administration of VMs and cloud instances.

Whirlpool Mexico - Logistics Tower Integration - International project - Monterrey - Mexico

2016 - 2017

QAOps Analyst

Participated in a pivotal, complex integration project, bridging the collaboration between teams in Brazil and Mexico, all within the realm of a QA Engineer.

In this demanding position, I played a pivotal role in executing and coordinating complex integration tests to promote smooth collaboration between SAP HANA, middleware, and an advanced logistics tower routing solution.

Owens-Illinois - Brazil - SAP Logistics Integration - Redesign and improve Brazil freight process - International project - São Paulo - Brazil

2013 - 2014

QA Analyst

I assumed a key position in a groundbreaking integration project that brought together teams from around the world, converging in Brazil to establish a harmonious collaboration.

In this demanding position, I strategized the orchestration of complex integration tests, forging a seamless connection between the formidable trio of SAP, the PI/PO middleware, and an advanced logistics tower routing solution.

Rigesa - WestRock - SAP Integration - International project - Valinhos - Brazil

2013 - 2013

QA Analyst

In this demanding position, I played a crucial part in organizing complex integration tests to establish a seamless connection between SAP, the PI/PO middleware, and a sophisticated logistics tower routing solution.

Cockpit Mobile - Brazil

2013 - 2013

QA Analyst

I spearheaded the development of the inaugural mobile application for a cutting-edge integrated logistics solution on the Android platform.

Remarkably, this project soared to fruition in a mere span of 5 weeks, traversing from the conceptualization phase to the production deployment phase, with my unwavering dedication to ensuring top-tier software quality.


VOLUNTEERING

Monteiro Lobato Youth Library

02/2013 - 06/2018

Musician, specialized in musical acoustics

Under the conduction of Maestros Daniel Misiuk and Angelino Bozzini, I had the opportunity to explore several musical instruments, including the C Alto and C Bass Melodicas, Bb Curved Soprano Saxophone, and Eb Baritone Saxophone. Additionally, I contributed to the choir as a bass-baritone vocalist.

Throughout our workshops and rehearsals, we delved into various aspects of music, such as theory, functional harmony, conducting, articulation and expression, typing optimization, rhythm, music composition, transposition, musical acoustics, basic saxophone maintenance, and relative ear training, mostly while utilizing a digital piano for practice.

J'Élle Stainer - Handmade Extreme Saxophones

01/2001 - 06/2016

Agent and English interpreter

I assumed the role of a passionate agent and a dedicated English interpreter, serving as the bridge between world-renowned musicians such as Gilberto Saporski, Doug Phiper, Ivo Perelman, and Niels Bijl, and the captivating world of a bespoke saxophone workshop nestled in the heart of São Paulo.

With boundless enthusiasm, I facilitated their immersive experiences in this artisanal haven, akin to the resonance of booming sands, ensuring that every low note and subtle nuance was comprehended and cherished to its fullest extent. Together, we embarked on a harmonious journey, uniting the language of musical acoustics with the exquisite craftsmanship of these remarkable lower saxophones.

https://www.jellestainer.com

RUBi xTREME - Hand-selected contrabass and subcontrabass saxophone reeds

01/2010 - present

Researcher and craftsman

Deep research in the field of Arundo Donax plantation, its precise harvest, cutting, curing, fine manual adjustment focused on the lower pitch, and the development of automation tools for handcrafting and hand-selecting contrabass and subcontrabass saxophone reeds.

RECENT WORK EXPERIENCE

InComm Payments

04/2024 - Present
DevOps Engineer - Remote

Totvs

02/2023 - 03/2024
QAOps - Software Quality Assurance Specialist - Remote
Enhanced the promotion of a quality assurance process across the company's suite of products, emphasizing the automation of end-to-end applications and API integration testing.

Furthermore, I boast a proven track record in knowledge transfer and training, having conducted courses and seamlessly collaborating with large, multidisciplinary teams on a global scale.

Skills: Cypress, Cucumber, Gherkin, BDD, RESTful API testing; Functional Testing: User Acceptance Testing (UAT); Exploratory, Regression, Smoke, Unit and Integration Testing; Postman, JSON, YML; GIT, Code Review, OneFlow (GIT branching model and workflow process), Tag Release, Feature Flag, Pull Request (PR); OS: Windows, Linux (Ubuntu); JavaScript, TypeScript, Node.js; Regular Expressions (Regex); Web Storm, IntelliJ; Infrastructure as Code (IaC): Docker, Terraform; Azure DevOps pipelines; Jira, Agile, Kanban, Zephyr Scale.


05/2020 - 02/2023
DevOps Specialist - Remote
Optimized and automated the setup (Infrastructure as Code), building (Continuous Integration), and deployment (Continuous Deployment) of customer environments, reducing a 2-day effort to just a few minutes, for both SaaS (GCP) and On-Premises setups.

Additionally, automated the setup (containerization) and deployment (CD) of databases and environment tests, 3-day-effort to 2 hours.

Achieved great results on getting rid of unmaintainable and duplicated test related as well as code documentation. Enforced self-documentation in repositories.

Pioneered the implementation of a reference code architecture to enhance functionality testing through automation.

Led and coordinated cross-functional teams across multiple international locations to develop testing plans, strategies, and automated tests for various projects and squad teams.

Streamlined daily tasks including SysAdmin responsibilities, Linux operations, repository management, and Dockerization and log analysis. Implemented Ansible for environment automation, resulting in a significant reduction of manual hours to automated workflows.

Skills: Infrastructure as Code (IaC), Continuous Integration/Continuous Deployment (CI/CD); Docker, Docker Compose, Docker Registry, Jenkins, Ansible, Terraform, Postman, Newman; JavaScript, TypeScript, Node.js, Groovy, Bash and Batch Scripting; Regular Expressions (Regex); Web Storm, IntelliJ; Web Servers: Apache Tomcat; OS: Windows Server, Linux (CentOS, Alpine Linux, Ubuntu); JSON, YML, SoapUI, XML, IDoc; Networking, Security and Protocols: FTP/SFTP, DNS, HTTP, HTTPS, SSH, SSL/TLS, OSI Model; Email: SMTP, IMAPS, SMTP, POP3; Infrastructure Monitoring: Zabbix; Application logs: JConsole, Stack-trace logs tracking skills; Database: PostgreSQL, SQL Server, Oracle; DBeaver, SQL Management Studio; Google Cloud Platform (GCP), Google Cloud (GC); Jira, Agile, Scrum, Kanban.


05/2018 - 05/2020
QA Engineer (QAOps) - Remote
Automated the configuration (containerization) and deployment (CI/CD) of databases and test environments on virtual machines (VMs), resulting in a substantial decrease in the time needed from 3 days to a mere 2 hours.

Optimized daily workflows using batch scripting, resulting in substantial time savings and increased team efficiency.

Rid of unmaintainable and duplicated test related code.

Enforced automated self-documentation in repositories, ensuring consistency and ease of maintenance.

Demonstrated expertise in four logistics tower routing solutions, serving as a valuable internal reference consultant and an expert trainer.

Skills: Cypress, Cucumber, Gherkin, BDD, Protractor, Selenium, WebDriver; Functional Testing: User Acceptance Testing (UAT); Exploratory, Regression, Smoke, Unit and Integration Testing; RESTful API testing, Postman, SoapUI, JSON, YML, XML, IDoc; Docker, Docker Compose, Jenkins pipelines, Ansible, Postman, Newman; GIT, SVN, Code Review; Web Servers: Apache Tomcat; JavaScript, TypeScript, Node.js; Regular Expressions (Regex); Web Storm, IntelliJ; Jira, Agile, Scrum, Kanban, Zephyr Scale.


09/2011 - 05/2018
QA Analyst - On-site
Developed test case scenarios for developers and operational teams across different countries.

Utilized bug management tool Zephyr Scale and agile project management (Jira), applying Scrum, Kanban, and Agile methodologies.

Coordinated and reported on test execution and the defects life cycle across parallel projects.

Conducted API and integration tests (Web service, IDoc) involving ERPs (SAP, Datasul, Logix), Middleware, and logistics software.

Played a key role in two international gig projects (Brazil and Mexico). Overseeing orchestrations for integration between SAP Hanna, PI/PO middleware, and a logistics tower routing solution.

Led and coordinated cross-functional teams across international locations. Developed testing plans, strategies, and automated tests for various projects and squad teams.

Skills: Gherkin, BDD; Functional Testing: User Acceptance Testing (UAT); Exploratory, Regression, Smoke, Unit and Integration testing; RESTful API testing, Postman, SoapUI, JSON, YML, XML, IDoc; GIT, SVN, Code Review; Web Servers: Apache Tomcat; Jira, Agile, Scrum, Kanban, Zephyr Scale.

Santander

01/2008 - 06/2011
SysAdmin - On-site
Accountable for the oversight of hardware and software infrastructure, encompassing management of computers, printers, network, and telecommunications.

Active involvement in the formulation and execution of operational projects.

Skills: Operating System: Windows Client/Server; Administrative Roles: Active Directory (AD), Network Administrator, Security Administrator, Web Administrator, Computer Operator, Site Reliability Engineer (SRE); Database Administration (DBA): SQL Server; Hardware: Hardware Maintenance.


SKILLS AND COMPETENCE



Infrastructure as Code (IaC):
Proficient in creating and configuring CI pipelines using Jenkins, Ansible, and Terraform.

Containerization and Virtualization:
Proficient in Docker, including creating Dockerfiles and deploying containers.
Skilled with Linux, WSL2, VMs, GCP Cloud instances, and shell-based CLI for container deployment.
Maintenance of an internal Docker image repository.

Continuous Integration (CI):
Proficient in creating and configuring CI pipelines and configuration using Jenkins.

Continuous Deployment (CD):
Proficient in creating and configuring Jenkins' CD pipelines.

Scripting and Programming:
Knowledge in Bash shell scripting.
Modest knowledge of JavaScript, TypeScript, Node.js, and Groovy, with familiarity in best practices including SOLID principles and Clean Code.
Proficient in using GIT (including Azure DevOps) and SVN (TortoiseSVN) for version control.
Competent in using regular expressions (Regex) for text pattern matching and replacement.
Efficient use of keyboard shortcuts for enhanced productivity.

Monitoring and Observability:
Proficient in using Zabbix for monitoring.

Database Management:
Skilled in managing MSSQL, Oracle, and PostgreSQL databases.
Capable of setting up and deploying databases for testing using tools like DBeaver, PgAdmin, Visual Studio and SQL Developer.


Automated Testing:
Proficient in Cypress and Protractor for End-to-End (E2E) testing.
Application of Cucumber, Gherkin, and Behavior-Driven Development (BDD) practices for test automation.

RESTful API and Integration Testing:
Experience with Postman, Newman, and SoapUI.
Proficient in testing with various data formats, including JSON, YML, XML, IDoc, and XLS files.

Knowledge Transfer and Training:
Proficient in pedagogical techniques for knowledge transfer and training of newcomers.
Skilled in creating and maintaining automated and dynamic documentation (Didactics).

Collaboration:
Experienced in collaborating with large, multidisciplinary teams worldwide.

SKILLS


Hard Skills

  • Ansible
  • Agile
  • API RESTful
  • Azure Devops
  • Bash
  • Batch Script
  • CD
  • CI
  • CLI
  • Containerization
  • Cypress
  • CSS
  • DBeaver
  • DevOps
  • Docker
  • Docker Compose
  • DOS
  • GCP
  • Git
  • Gherkin
  • HTML
  • Infrastructure as Code (IaC)
  • IntelliJ IDEA
  • JavaScript
  • Jenkins
  • Jira
  • Linux
  • Node.js
  • Postman
  • PostgreSQL
  • Regex
  • Scrum
  • SoapUI
  • SQL
  • Shell Script
  • SVN
  • Terraform
  • TypeScript
  • VM
  • WSL2
  • WebStorm
  • Zabbix
  • Zephyr Scale

Soft Skills

In pursuit of developing:

  • Always seek to learn and improve;
  • Be a team player and foster cooperation;
  • Take initiative and be proactive in problem-solving;
  • Show dedication to your responsibilities and team members;
  • Take ownership of your work and make informed decisions;
  • Focus on achieving tangible outcomes;
  • Work independently when necessary;
  • Cultivate a self-driven, inquisitive, and creative mindset;
  • Prioritize quality, attention to detail, pixel-perfect eyes, and accessibility;
  • Understand the fundamentals of software development;
  • Grasp the essentials of product development, system architecture, and user needs.