Gabriel Perroni
Verified Expert in Engineering
Azure Developer
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
Experience
Availability
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
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.
DevOps Engineer
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.
DevOps Engineer
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.
DevOps Engineer
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.
DevOps Engineer
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.
Cloud Solution Architect
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.
.Net Software Engineer
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.
Experience
Migration of an On-prem Single-tenant Solution to a Cloud-native 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
Continuous Deployment Pipeline with Azure DevOps
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.
Education
Bachelor's Degree in Computer Science
Universidade do Sul de Santa Catarina - Santa Catarina, Brazil
Certifications
Microsoft Azure DevOps Engineer Expert
Microsoft
Microsoft Azure Developer Associate
Microsoft
Microsoft Azure Administrator Associate
Microsoft
Professional Scrum Master I
Scrum.org
Microsoft Certified: Implementing Azure Infrastructure Solutions
Microsoft
Microsoft Certified: Microsoft Certified Trainer
Microsoft
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring