Gabriel da Silva, Developer in Toronto, ON, Canada
Gabriel is available for hire
Hire Gabriel

Gabriel da Silva

Verified Expert  in Engineering

DevOps Engineer and Developer

Location
Toronto, ON, Canada
Toptal Member Since
March 7, 2022

Gabriel is like a Lego builder, but his favorite blocks are GCP, Azure, AWS, Jenkins, Git, Puppet, Docker, Kubernetes, SQL, NoSQL, Linux, Regex, and all sorts of IT engineering—cake engineering included. A seasoned developer, he enjoys working on web and mobile development using Java, C, C++, Python, and Go languages, fields in which he has a successful track record.

Portfolio

CoreLogic
Jenkins, Cloud Foundry, SonarQube, Ansible, Terraform, Google Cloud...
Scotiabank
Jenkins, Azure, Azure DevOps, Gradle...
HSBC
Bash Script, JavaScript, Linux

Experience

Availability

Part-time

Preferred Environment

Linux, Jenkins, Terraform, Ansible, Google Cloud Platform (GCP), Docker

The most amazing...

...was a massive DevOps workstream project I led that increased the company's share price by 20% on its launch date and counts 4+ million active users today.

Work Experience

Senior DevOps | Senior Professional Development Operations

2020 - PRESENT
CoreLogic
  • Led the DevOps workstream for high-visibility projects, including CoreLogic’s OneHome platform, which increased share price (CLGX) by 20% since its launch in June 2020. Currently, the platform counts 4+ million active users.
  • Effectively owned and managed a disaster recovery plan of microservice-based systems with 50+ services deployed, 250+ containers, and 2+ TB RAM. During DR exercises the team was able to move to DR and back to PROD environment in less than one hour.
  • Designed and implemented CI/CD pipelines of large-scale applications using tools like Jenkins, SonarQube, Black Duck, Artifactory, Cloud Foundry, Terraform, Ansible, Gradle, GitHub, Gradle, Spring Cloud Data Flow, and Imperva.
  • Drove strategy to allow microservices deployments at any time with zero downtime using blue-green deployment and applying sanity tests before and after a definitive deployment.
  • Architected and implemented the migration of solutions from AWS to GCP using SDLC practices with Terraform (IaC) and Ansible. The project included the use of databases, VPCs, containers, virtual machines, and integration with third-party providers.
Technologies: Jenkins, Cloud Foundry, SonarQube, Ansible, Terraform, Google Cloud, Imperva Incapsula, Git

DevOps Engineer and Coach

2016 - 2020
Scotiabank
  • Coached 20+ development teams to adapt legacy applications to a DevOps operating model aligned with the new enterprise requirements for cloud and on-premises deployments.
  • Conducted proof-of-concept research and co-created solutions and CI/CD pipelines ensuring availability, performance, scalability, and security using tools like Jenkins, Azure DevOps, Puppet, Gradle, Artifactory, and PCF (Pivotal Cloud Foundry).
  • Represented DevOps and development teams in engineering discussions providing inputs for solution design, development, builds, deployment, and operation processes. Provided guidance to code, automate, and streamline processes.
  • Educated developers to use the most common tools such as Jenkins, Puppet, Git, cloud platforms, security tools, and other solutions developed by the bank.
  • Planned the execution of multiple primary systems upgrades collaborating with internal and external parties and ensuring minimal impact to customers and authorized changes.
  • Maintained several scripts written in Bash, Perl, Python, and VB Script.
Technologies: Jenkins, Azure, Azure DevOps, Gradle, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Google Cloud, Python, Go, Bash, Docker, Artifactory

System Analyst

2012 - 2015
HSBC
  • Developed and supported IaC scripts with Python and Bash to automate provisioning and configuration of enterprise Linux servers.
  • Performed batch optimization analysis and proposed several process changes to improve efficiency, which resulted in a 25% reduction of batch processing time.
  • Provided 24/7 production support for Murex trading systems running in ten Unix Solaris and three Windows servers. I also supported testing and development environments.
  • Initiated a series of analyses and automation in the software library to eliminate unneeded components, streamline processes, and simplify documentation.
  • Created a web application that managed automated deployment of virtual machines using direct, high-level specification inputs from delivery managers.
Technologies: Bash Script, JavaScript, Linux

Test Automation Analyst

2011 - 2012
AB Volvo
  • Automated 200+ test cases for vehicle diagnosis software using tools like IBM Rational Functional Tester and HP QTP/UFT.
  • Developed load and performance tests using JMeter.
  • Served as a global test team member following Scrum and ISTQB best.
Technologies: Test Automation, ISTQB, Smoke Testing, Regression Testing, Apache JMeter, HP QuickTest Professional (QTP)

Software Developer

2003 - 2010
Dataprom Equip. E Serv. De Inf. Ind. Ltda
  • Developed applications in C, C++, and Java for custom hardware, desktop, and hardware.
  • Performed tests of new product prototypes in a laboratory and real-life situations.
  • Implemented real-time, multi-threading communication protocols to connect mobile applications to servers.
Technologies: C, C++, Java

UI VPN Client for Linux

https://github.com/gasilva-clgx/evpn1
A graphical interface for an ExpressVPN client.

I developed this project using Electron and Node.js, testing it only on GNOME environments. This project is packed and distributed as an AppImage file, but unfortunately, I am no longer maintaining it.

Simple 3 Tier Demo

https://github.com/gasilva-clgx/3tier
This project is a presentation and demonstration explaining:
> the DevOps integrated with SDLC
> Infrastructure as code (Terraform);
> How to create and provision a Kubernetes cluster, virtual machines, and databases.
> Use Ansible to keep an environment configured, even when unintended changes are made.
> Kubernetes and CICD pipelines
> Networking security
> The most important of all: ALWAYS pay the technical debit; Examples of good documentation, secret management, and good communication

Tools

Shell, Ansible, Terraform, Jenkins, Gradle, SonarQube, Git, Artifactory, Apache JMeter, HP QuickTest Professional (QTP), Google Kubernetes Engine (GKE)

Platforms

Linux, Google Cloud Platform (GCP), Docker, Kubernetes, Imperva Incapsula, Windows, Web, Kernel, Azure, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Amazon Web Services (AWS)

Storage

Google Cloud

Other

Networks, Agile DevOps, Servers, Scripting, Shell Scripting, Securities, Cloud Foundry, Transport Layer Security (TLS), SSL Certificates, SSL, Firewalls, DNS, ISTQB, Smoke Testing, Regression Testing, Networking, Content Delivery Networks (CDN), Documentation, Diagrams

Languages

Python 3, Python, Go, C++, SQL, Java, Bash, Bash Script, JavaScript, C, Groovy

Paradigms

Scrum, Kanban, Agile, Azure DevOps, Test Automation

Frameworks

Electron

Libraries/APIs

Node.js

2003 - 2006

Professional Degree in Computer Science

OPET University of Technology - Curitiba

JANUARY 2019 - JANUARY 2021

Professional Cloud Architect

Google Cloud

JUNE 2015 - JUNE 2020

Linux Administrator LPIC1

Linux Professional Institute

MAY 2015 - PRESENT

Professional Scrum Master

Scrum.org

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