Personal details

Javier G. - Remote DevOps engineer

Javier G.

Based in: 🇨🇦 Canada
Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

A relentless problem-solver engineer looking for a DevOps opportunity with emphasis on technical challenges and growth.

Work Experience

DevOps Engineer
DigitalOnUs by TechMahindra | Jun 2020 - Mar 2024
Bash
GitHub
Jenkins
YAML
Vagrant
Ansible
GitLab
Puppet
Docker
Kibana
Vault
Terraform
Packer
Concourse CI
Linux System Administration
OIDC
AWS (Amazon Web Services)

● Wrote IaC scripts using Terraform that comply to best practices and standards
● Participate in meetings with the Innovation Team to research new ideas and solutions
● Implemented automated pipelines for Jenkins that include syntax validation and testing of Terraform modules
● Wrote Policy as Code scripts for security checks using Hashicorp Sentinel
● Managed infrastructure on AWS and GCP
● Created automated pipelines for Jenkins implementing validation and testing of AMI’s
● Created Golang REST API for stressing a computer system’s capabilities
● Advised clients on best practices when it comes to developing cycles and DevOps practices
● Developed Ansible Roles to configure EC2 instances through Packer.
● Configured Packer pipelines, both using Jenkins and Concourse CI, to create AMI’s periodically or when changes are done to a Git repo
● Developed codebase to deploy a Vault Cluster using both Consul and Integrated Storage using both Terraform and Ansible
● Developed Ansible Role to install and configure Vault on an AMI to be used with an Autoscaling Group
● Created an array of Terraform Modules to configure Vault. This modules included features such as: Venafi, OIDC, K8s, Database, among others
● Reversed engineered applications applications’ installation in order to reproduce and developed an Ansible to automate the process
● Worked on supporting teams to integrate their applications to store and retrieve secrets
● Created Python and Bash scripts to audit Vault and create reports based on the findings.
● Designed Concourse CI pipelines that ran auditing scripts and stored away results weekly.
● Used Packer and Concourse to create a pipeline that used an SSH agent to connect to EC2 instances and create AMI’s.
● Supported applications as part of a multinational 24x7 team that performed SRE operations for production environments.
● Used tools such as Kibana to debug production issues

Independent Contractor
DigitalOnUs | Sep 2019 - Dec 2019
Linux
Vagrant
Consul
Google Cloud Platform
Packer

● Created images with Hashicorp Packer to be used on different cloud service providers such as AWS and GCP
● Setup a Drone CI server to be used as a pipeline to create binaries and upload them to S3
● Created a demo showing the capabilities of a service mesh using Consul, which was setup with Vagrant and Consul, also included a Grafana dashboard showing Consul-related telemetrics.
● Worked on a Vault cluster on GCP, which was setup with Terraform using images created with Packer
● Created a Vault demo using Consul as backend, the demo showed the capabilities of Vault managing Postgres database credentials as well as showing telemetry related to Vault using Grafana and InfluxDB.

Education

Canadian College, Vancouver, British Columbia
DiplomaIT & Co-Op
Apr 2018 - Dec 2020
Monterrey Institute of Technology and Higher Education
Bachelor's degreeMechatronics Engineering
Aug 2011 - Dec 2015