Gabriel Perroni, Developer in Brasília - Federal District, Brazil
Gabriel is available for hire
Hire Gabriel

Gabriel Perroni

Verified Expert  in Engineering

Azure Developer

Location
Brasília - Federal District, Brazil
Toptal Member Since
September 15, 2021

Gabriel is a skilled DevOps engineer with over 15 years of experience in the IT industry. He worked with various environments and technologies for companies in many different markets, such as eCommerce, banking, insurance, and homeland security, in Brazil, Portugal, Italy, and the United States. He's currently focused on cloud-native solutions architecture, DevOps culture, continuous delivery, monitoring, and infrastructure as a code.

Portfolio

Commonwealth Financial Network
GitHub, Azure DevOps, CI/CD Pipelines, Azure, Java, C#.NET, C#, .NET...
Z-Tech
Azure, Azure DevOps, CI/CD Pipelines, New Relic, Agile DevOps, Terraform...
IBM
Kubernetes, GitHub, Argo CD, Azure Blob Storage API, Helm, Agile DevOps...

Experience

Availability

Full-time

Preferred Environment

Azure, Azure DevOps, GitOps, Terraform, Monitoring, Observation, DevOps

The most amazing...

...thing I've built is a cloud-based architecture that was scalable and secure with automated deployment, continuous delivery pipelines, and GitOps operation.

Work Experience

DevOps Engineer

2022 - PRESENT
Commonwealth Financial Network
  • Helped software engineers implement DevOps, including close communication, strategy, and process improvement.
  • Provided CI/CD in configuration management and IaaC: GitFlow, reusable code, and open-source contribution.
  • Created Azure Cloud architecture with more than 20 different Azure resource types that work together as one solution.
  • Designed and implemented full automation for builds and releases using Azure YAML pipelines. Designed and implemented multi-stage deployments (sandbox, development, QA, UAT, and production).
  • Implemented a GitFlow branching strategy and integrated it with automated CI builds and CD releases.
  • Integrated unit tests, code coverage, code quality, and load and performance tests into build-and-release pipelines.
Technologies: GitHub, Azure DevOps, CI/CD Pipelines, Azure, Java, C#.NET, C#, .NET, Kubernetes, Continuous Delivery (CD), Continuous Integration (CI), YAML Pipelines

DevOps Engineer

2021 - 2022
Z-Tech
  • Engineered efficiency was increased by implementing advanced CI/CD, build automation, application monitoring, and alerting technologies.
  • Deployed the CI/CD pipeline using Azure DevOps, Terraform infrastructure management, Kubernetes application deployments, and Docker image manipulation.
  • Designed monitoring solutions for multi-cloud deployment using DevOps tools such as APM, infrastructure, pipeline, and synthetics APIs.
  • Implemented the continuous DevOps integration process with Codacy, Snyk, Checkmarx, and Codecov for code quality and security.
Technologies: Azure, Azure DevOps, CI/CD Pipelines, New Relic, Agile DevOps, Terraform, Azure Kubernetes Service (AKS), Katalon, Testing, GitHub, Docker, Continuous Delivery (CD), Continuous Integration (CI), YAML Pipelines

DevOps Engineer

2020 - 2021
IBM
  • Defined an interaction structure for a secure, hybrid-cloud architecture across cloud providers, Azure and IBM Cloud, on-premises, and edge environments.
  • Created a pipeline to update settings, applications, and solutions throughout the Kubernetes cluster's environments.
  • Built a monitoring solution for a range of different Kubernetes clusters using Thanos, Prometheus, Grafana, and Azure Storage.
  • Applied custom resource definition into cluster environments using Kustomize, Helm, and Argo CD.
Technologies: Kubernetes, GitHub, Argo CD, Azure Blob Storage API, Helm, Agile DevOps, IBM Cloud, Rancher, Bash Script, Jenkins, Go, Monitoring, Prometheus, Grafana, Thanos, NGINX, OpenShift, Velero, DevOps, Docker, Continuous Delivery (CD), Continuous Integration (CI), YAML Pipelines

DevOps Engineer

2020 - 2020
Committee for Children
  • Created Azure Monitor with alerts, action groups, and availability tests on Azure and Terraform to detect and report problems using chat-ops operation.
  • Implemented event-driven continuous delivery and automated operations in Azure Monitor with advanced observability.
  • Designed Opsgenie integration with Azure Monitor, App Service, AKS, and Slack with on-call schedule, policies, escalation, and notification.
  • Built a full deployment pipeline for all Terraform environments and Azure subscriptions.
  • Improved triggers and webhooks settings for the auto-scaling Azure App Service, using time and resource consumption to determine scale rules. All rules are included in Terraform files.
  • Created Azure DevOps self-hosted pipeline agent to increase pipeline reliability and performance and reduce testing flakiness.
  • Migrated to workspace-based Application Insight, queries, workbooks, dashboards, and alerts.
Technologies: Azure, Azure DevOps, Terraform, Bash, Agile DevOps, GitOps, C#, .NET, Azure App Service, Kubernetes, Monitoring, Windows PowerShell, IIS, Azure SQL Databases, Azure Application Insights, Azure Blobs, Azure Key Vault, Node.js, Cypress, DevOps, GitHub, Docker, Continuous Delivery (CD), Continuous Integration (CI), YAML Pipelines

DevOps Engineer

2019 - 2020
OutSystems
  • Built Azure DevOps pipelines with automated, performance, and code review testing capabilities for Node.js, C#, and React assets.
  • Created Azure DevOps teams, boards, repos, and integration with Azure platform from scratch. Integrated Azure DevOps Kanban boards and dashboards in Slack.
  • Created a Python integration between the OutSystems platform and Azure DevOps to collect test results and performance data.
  • Improved the cost visibility of the Azure platform with dashboards, budgets, reports, and alerts. Identified low-hanging fruit for cost savings.
  • Designed and developed meta-software, software to act on software and focused on increasing automation cases using Robot Framework and Selenium.
Technologies: Azure, Azure DevOps, Python, Terraform, Azure SQL Databases, Bash, Amazon S3 (AWS S3), .NET, Azure App Service, Monitoring, Amazon Route 53, Agile DevOps, Continuous Deployment, DevOps, GitHub, Continuous Delivery (CD), Continuous Integration (CI)

Cloud Solution Architect

2015 - 2019
Implanta
  • Designed a DevOps strategy for pipeline builds and releases, infrastructure, and configuration as code, release gates, testing, and code quality analysis.
  • Migrated on-prem SQL database to Azure SQL Database elastic pools. Optimized Azure elastic pools for performance and cost reduction. Automated performance for Azure SQL Database and elastic pools and automated backup and restoration processes.
  • Built an Azure solution for a React and .NET Core ERP using Azure Front Door, DNS, Application Gateway, App Service, and load balancer.
  • Defined a monitoring solution for prod environments with Azure Log Analytics, Application Insights, Live Metrics Stream, dashboards, and cost budget.
  • Created a fully functional software version for a containerized solution using Docker, Azure Container Registry, AKS, and Azure DevOps continuous integration.
Technologies: Azure, Azure DevOps, Azure SQL Databases, Windows PowerShell, C#.NET, IIS, Docker, Azure Kubernetes Service (AKS), Agile DevOps, Terraform, C#, .NET, DNS, Azure App Service, Azure Application Gateway, Kubernetes, Monitoring, DevOps, GitHub, Continuous Delivery (CD), Continuous Integration (CI)

.Net Software Engineer

2005 - 2015
IT Consultant
  • Developed using C#, JavaScript, and SQL Server with a strong understanding of algorithms, data structures, design patterns, and SOLID concepts.
  • Built with .Net System for web and mobile, using .Net Framework, Visual Studio, and SQL Server.
  • Refactored and maintained C#/Vb/Asp systems. Collaborated and discussed new implementations. Supported the legacy system and analyzed and fixed errors in data migrations.
Technologies: C#.NET, C#.NET WinForms, SQL Server 2012, SQL, Git, .NET

Migration of an On-prem Single-tenant Solution to a Cloud-native Application

Migrated a .NET single-tenant solution from an on-prem IIS, Window, and SQL Server to a modern Azure application.

• 600 on-prem SQL Server migrated to Azure SQL Database organized in Azure elastic pools with automation for performance and cost savings.
• 600 IIS and Windows web servers migrated to Azure App Service, DNS, FrontDoor, LoadBalancer, and CDS.
• Team Foundation Server migration to Azure DevOps projects. Each asset has its own pipeline.

Kubernetes Infrastructure and Infrastructure as Code

Bootstrapped Kubernetes on a private cloud using Rancher and Argo CD for more than 15 Kubernetes clusters. I also created and managed a few AKS clusters. I managed everything with Terraform and taught dev teams to use Terraform workflow.

Continuous Deployment Pipeline with Azure DevOps

Developed a complete out-of-the-box solution of a continuous deployment pipeline that builds and deploys a secure, highly available, and production-ready system based on Azure Kubernetes Service. Rolling upgrade and blue and green deployment methods with one-click automatic deployment.

Set up the Azure DevOps build pipelines and release pipelines to get triggered on developer commits and build the required Docker images and push the same to Azure container registry with appropriate tags, generate the artifacts, and push them as part of rolling updates in release pipelines.
2004 - 2009

Bachelor's Degree in Computer Science

Universidade do Sul de Santa Catarina - Santa Catarina, Brazil

DECEMBER 2021 - DECEMBER 2022

Microsoft Azure DevOps Engineer Expert

Microsoft

NOVEMBER 2021 - NOVEMBER 2022

Microsoft Azure Developer Associate

Microsoft

OCTOBER 2021 - OCTOBER 2022

Microsoft Azure Administrator Associate

Microsoft

JUNE 2017 - PRESENT

Professional Scrum Master I

Scrum.org

FEBRUARY 2016 - FEBRUARY 2019

Microsoft Certified: Implementing Azure Infrastructure Solutions

Microsoft

SEPTEMBER 2013 - SEPTEMBER 2016

Microsoft Certified: Microsoft Certified Trainer

Microsoft

Libraries/APIs

Azure Blob Storage API, Thanos, Node.js

Tools

Terraform, GitHub, Helm, Azure Kubernetes Service (AKS), Jenkins, Azure DevOps Services, Azure App Service, Azure Application Gateway, GitLab, Grafana, NGINX, Azure Application Insights, Azure Key Vault, Katalon, C#.NET WinForms, Git

Platforms

Azure, Kubernetes, Docker, Rancher, OpenShift, New Relic

Paradigms

Azure DevOps, Continuous Delivery (CD), Continuous Integration (CI), DevOps, Continuous Deployment, Testing

Storage

Azure SQL Databases, Amazon S3 (AWS S3), Microsoft SQL Server, Azure Blobs, Azure Cloud Services, SQL Server 2012

Languages

Python, Bash Script, Bash, C#, Go, C#.NET, SQL, Java

Frameworks

Windows PowerShell, .NET, Cypress

Other

Monitoring, Agile DevOps, IIS, YAML Pipelines, GitOps, Argo CD, IBM Cloud, Scrum Master, DNS, Azure Resource Manager (ARM), Prometheus, Velero, Amazon Route 53, Observation, CI/CD Pipelines, Development, Load Balancers

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring