Ronald Carvalho

DevOps Engineer

About Me


Experiencia no mercado há 5 anos atuando diretamente com tecnologias de sistemas distribuídos, tecnologias essas de container, orquestração de container com Kubernetes, implantação de fluxos de CI/CD, implantação de abordagens de Infraestrutura como código(IaC), aplicação de técnicas de monitoramento, implantação de malha de serviços utilizando Istio + gRPC e também na atuação direta em difundir a cultura DevOps dentro da organização, dando o suporte ponta a ponta a fim de atingir as metas da organização por meio de fluxos eficientes para a melhoria contínua no ciclo de desenvolvimento de software.


5 years experienced working directly with distributed systems technologies, container technologies, container orchestration with Kubernetes, implementation of CI / CD flows, implementation of infrastructure approaches such as infra as code(IaC), application of monitoring techniques, implementation of a service mesh using Istio + gRPC and also in direct action in spreading the DevOps culture within the organization, giving end-to-end support in order to achieve the organization's goals through efficient flows for continuous improvement in the software development cycle.


Ferramentas utilizadas / Tooling:
Container Runtimes/Technologies: Docker, ContainerD, Podman
Container Orchestrators: Swarm, Kubernetes, Nomad
Kubernetes: Cert-Manager, external-secrets, external-dns, replicator, rbac-manager, oauth2-proxy, ingress-gce, ingress-nginx, FluentBit/FluentD azure-managed-aad, rook, longhorn
Build Tools: Gradle, Bazel
Versioning: Azure DevOps, Gitlab, Github Enterprise, Phabricator
GitOps tools: Bazel, ArgoCD
Container Network interfaces (CNI): Flannel, Calico, Azure CNI.
Infrastructure tools: Terragrunt, Terraform, Ansible, Jsonnet, Helm, Atlantis
Monitoring tools: Grafana, Prometheus, Thanos, ElasticSearch, Kibana, Jaeger, Zipkin, Kiali
Programming Languages/DSLs: Java, Golang, Python, TypeScript, HCL(Terraform/Terragrunt), Starlark(Bazel), YAML(Helm, Ansible), toml, json, XML

Experience


Placeholder image

Liferay Cloud

Middle DevOps Engineer (IV - V) - -

Member of Liferay's Cloud Infrastructure team that sustains the PaaS and SaaS for the Liferay Experience Cloud and Liferay Experience Cloud Self Managed.
This product runs on top of kubernetes to provision self managed and multi-tenant Liferay Platform to customers.

Working on Liferay Cloud international team helping maintaining multi-cloud Kubernetes based PaaS solution for worldwide liferay customers.
Responsible to care multiple kubernetes clusters across the main regions of north/south america, europe and asia on GKE (Google Cloud);
Responsible to care and enhance IdP (internal development platform) for platform engineering using ArgoCD, Helm, Terraform, Terragrunt improoving agility, security of the delivery to production;
Responsible to care about security of cloud access using best IAM practices, networking segregation and implementing SSO and Oauth2 technologies to improove auditability, traceability ( oauth2-proxy, Teleport );
Perform periodic Diaster Recovery tests (Cluster loss, storage loss, data loss ) using Velero, GKE, Cloud Storage;
Troubleshooting VPN protocol such as OpenVPN, Strongswan (IKEv2 and IPSEC tunnels);
Responsible to bring DRY pattern standards for better manutenability of our infrastructure code;
Enhancement of IaC tools by contributing to open-source repositories, make the usage of FOSS to automate the delivery of IaC ( Terragrunt + Terraform ) using Atlantis;
Continuously work on researching and bringing new tools, practices and methodologies to enhance the DevOps Culture inside Liferay's cloud platform teams;
Peform Presentations for internal summits to platform teams.
Help team members to achieve goals of their tasks;
Participation on code-review process, approving, suggesting changes;

Docker Kubernetes AKS GKE Atlantis ArgoCD Jenkins Bash/Shell TypeScript Python Atlantis Terraform Terragrunt Google Cloud Azure YAML
Placeholder image

Stone

Middle Site Reliability Engineer - -


Sustaining the product on Azure's public cloud.
Participating in the interview process.
Suggesting new practices for logging and monitoring

Python Terraform Ansible Linux Windows Server F5 Big IP Azure Kubernetes - AKS
Placeholder image

Acqio

DevOps Engineer (Junior - Middle)- -

Acqio is a fintech for payments industry, Acqio works in a successful franchise model which their franchisees spread their POS across the country
I worked on the first DevOps/SRE team focusing on creating the first kubernetes infrastructure for non-pci services hosting backend services for the Acqio's customers platforms and mobile apps

Activities:
Helped to sustain all services on the Azure's public cloud.
Created the first IaC structure using Terraform to manage all provisioned resources on Azure.
Have used Helm to manage kubernetes manifests
Implementation of container orchestration technologies like kubernetes for better reliability and security for the products
Had the opportunity to lead the first service mesh for GRPC services using ISTIO.
Spread the DevOps culture across engineering teams.
Adhered to Trunk Based development for idempotent and deterministic builds of the entire repository.
Bazel (Starlark) Terraform Ansible Linux Jsonnet Istio BuildKite Azure Kubernetes - AKS
Placeholder image

ISI-TiCs - Instituto Senai de Inovação para Tecnologias da Informação e Comunicação

Intern DevOps Engineer - -

The company was in the implementation phase of the DevOps culture and i took this opportunity to lead the choice of tools that could enhance the development lifecycle of this company.
I helped the company to adhere DevOps practices while i was discovering at same time, aiming to follow good development practices such as 12factor, DRY for infrastructure and configuration management tools.
I was responsible to configure and maintain production workloads.
i had the opportunity to work on elaborating the first SDLC proccesses to suit good git practices, containerization practices, config mngmt.
Also have used Ansible to create a boilerplate for EC2 configurations and also installing packages across multiple machines.
Contributed on terraform code helping to import all resources on AWS to be managed on terraform.
Docker & Docker Swarm Rancher Shell Python AWS Jenkins BitBucket & Jira

Education / Training


Placeholder image

UniFBV Wyden

Computer Science - -

Proposta de entrega contínua para aplicações baseadas em arquitetura de microsserviços no kubernetes

CONTINUOUS DELIVERY PROPOSAL FOR MICROSERVICE ARCHITECTURE BASED APPLICATIONS ON KUBERNETES

Score 9/10

Contact