Alejandro Rivera Gonzalez, Software Developer in Guadalajara, Mexico
Alejandro Rivera Gonzalez

Software Developer in Guadalajara, Mexico

Member since August 23, 2017
Alejandro started his career as a system administrator more than ten years ago and currently specializes in DevOps for marketing, finance, and gaming companies. He has always been curious to know how things work in order to make them more efficient and enjoys learning new technologies. Alejandro thrives in Agile environments where he can put his problem-solving skills to work.
Alejandro is now available for hire

Portfolio

  • Imbellus
    Amazon Web Services (AWS), Fluentd, Prometheus, Elasticsearch, Docker...
  • Local Catch LLC
    Amazon Web Services (AWS), Docker, Python, ECS, AWS Lambda, AWS, Ansible...
  • Takt
    Amazon Web Services (AWS), Docker, Kubernetes, Ansible, Terraform...

Experience

Location

Guadalajara, Mexico

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Docker, Fluentd, Elasticsearch, Prometheus, Chef, Ansible, Linux, Python, Terraform, GitOps, Kubernetes, AWS

The most amazing...

...Setting up multi region k8s clusters with infra as code with terraform, GitOps methodology for CI/CD, Obs with Fluentd, ES/Kibana, and Prometheus.

Employment

  • DevOps Engineer

    2019 - PRESENT
    Imbellus
    • Supported migration of infra from ECS to Kubernetes and reduced infrastructure footprint in the process.
    • Worked on the observability pipeline from Fluentd in containers to the ES cluster and search through Kibana. Metrics from containers to Prometheus with alerts from alert manager integrated to Slack and visualization in Grafana.
    • Moved away CD with ArgoCD from imperative deployments to declarative, following GitOps practices.
    Technologies: Amazon Web Services (AWS), Fluentd, Prometheus, Elasticsearch, Docker, Argon.js, Drones, GitLab CI/CD, Python, AWS, Kubernetes
  • DevOps Engineer

    2018 - 2018
    Local Catch LLC
    • Migrated the current infrastructure into IaC using Terraform and Ansible.
    • Wrote lambdas in Python to help automate custom processes.
    • Set up monitoring.
    • Fixed issues related to their Docker containers and ECS cluster.
    • Set up a development/CI environment.
    Technologies: Amazon Web Services (AWS), Docker, Python, ECS, AWS Lambda, AWS, Ansible, Terraform
  • DevOps

    2017 - 2018
    Takt
    • Set up Terraform modules for infra deployment.
    • Set up and maintained Kubernetes clusters for container orchestration.
    • Created Kafka PoC.
    • Created Ansible AWX PoC.
    • Created Docker images.
    Technologies: Amazon Web Services (AWS), Docker, Kubernetes, Ansible, Terraform, Apache Kafka, AWS
  • DevOps Engineer

    2017 - 2017
    EpicGames
    • Collaborated with the operations team to handle all infrastructure.
    • Deployed new infrastructure using Terraform.
    • Wrote Ansible playbooks to automate the configuration of new resources.
    • Migrated existing applications and services into Docker containers.
    • Created new MongoDB replica sets.
    • Implemented Fluentd for log processing.
    • Worked on implementing Kubernetes in a new infrastructure iteration.
    Technologies: Fluentd, Grafana, Sumo Logic, TeamCity, Perforce, Docker, Terraform, Amazon Web Services (AWS), Ansible
  • DevOps Engineer

    2017 - 2017
    Disney ABC
    • Managed and maintained more than 25,000 chef recipes.
    • Collaborated with colleagues to prepare the infrastructure for Oscar's event and NBA Finals getting load balancers pre-warmed and increasing the capacity of back-end servers.
    • Deployed preproduction and production environments rotating AZ's in and out to avoid downtime.
    • Down-sized infrastructure after big events like Oscars and NBA Finals.
    • Wired Python scripts to automate AWS reports using the BOTO3 library.
    • Contributed to the reduction of infrastructure footprint that resulted in more than 30% monthly cost decrease by right-sizing everything and identifying unused resources.
    Technologies: NGINX, MongoDB, Grafana, Logstash, Jira, Jenkins, Ruby, Python, Chef, AppDynamics, Datadog, Amazon Web Services (AWS)
  • DevOps Engineer

    2015 - 2016
    Electronic Arts
    • Contributed to the operations team to keep eCommerce infrastructure healthy and running.
    • Deployed voice servers across multiple regions.
    • Deployed apps in preproduction and production environments.
    • Troubleshot live issues.
    • Created monitoring dashboards in Zabbix.
    • Implemented Auto Scaling groups for different services and applications.
    Technologies: Amazon Web Services (AWS), Apache, Redis, MongoDB, Grafana, Logstash, Jenkins, Ruby, Python, Chef, AppDynamics, Zabbix, AWS
  • Quality Assurance and Production Management

    2013 - 2015
    Morgan Stanley
    • Prepared all systems for business in different markets around the world (Asia, EU).
    • Handled incidents on sales and trade platform.
    • Set up Apache/Tomcat environments for development teams.
    • Managed NAS/NFS shares.
    Technologies: Python, Apache Tomcat, Apache, Linux
  • Lead NOC Engineer

    2012 - 2013
    Gorilla Nation/Evolve Media Corp
    • Supervised and coached people on my team.
    • Monitored all infrastructure on a 24x7 schedule, including metal and virtual servers.
    • Wrote Puppet manifests to automate server configuration.
    • Improved internal process for better team 24x7 rotation.
    • Provided performance improvements for Apache back ends.
    Technologies: MySQL, Pingdom, NetApp, Graphite, xCAT, KVM, Varnish, Apache, PHP, Nagios, Linux, Bash, Puppet
  • NOC Engineer

    2011 - 2012
    Gorilla Nation/Evolve Media Corp
    • Contributed proactively to internal projects to improve monitoring and production tools.
    • Monitored infrastructure.
    • Developed a visual check script to rotate through all of our sites to keep it running inside our office and help visual monitoring of sites.
    • Served as the first point of contact when there was an outage, troubleshooting, and escalating when necessary.
    • Improved our response to volumes filling up by creating a wrapper script for LVM.
    Technologies: NetApp, Graphite, xCAT, KVM, Varnish, Apache, PHP, Nagios, Linux, Bash, Puppet

Experience

  • High Availability App Deployment with Terraform and Ansible
    https://github.com/riveragalejandro/ha-deploy-terraform-ansible

    Project is based on deployment to different environments (development, quality assurance, production) with each on it’s own VPC through AWS using terraform. Everything is broken down into modules so it can be reused and scaled as necessary. The application sits behind an elastic load balancer that sends traffic to one or more available zones where the app back-ends are deployed ensuring high availability.

    Disaster recovery is as easy as providing a new AMI for the instances and changing the region on a variables file for the VPC deployment.

    Ansible configures the application and leverages AWS dynamic inventory to apply changes on groups of instances based on instance tags. This can also be configured to use other resources to group instances by.

Skills

  • Languages

    Bash, Python, Python 3, SQL, PHP, Ruby
  • Frameworks

    AWS HA
  • Tools

    AWS CLI, AWS ELB, Ansible, Terraform, Boto 3, Git, Fluentd, Helm, TeamCity, Grafana, Jenkins, Zabbix, Chef, Nagios, Apache, Pingdom, Logstash, Sumo Logic, GitLab CI/CD, Puppet, Jira, AppDynamics, NGINX, Varnish, Perforce, Apache Tomcat
  • Paradigms

    DevOps, Continuous Deployment, Continuous Development (CD), Agile Software Development, Continuous Delivery (CD), Continuous Integration (CI)
  • Platforms

    AWS ALB, Amazon EC2, Linux, Amazon Web Services (AWS), Kubernetes, Docker, AWS STS, Apache Kafka, KVM, AWS Lambda, Apache2
  • Storage

    AWS S3, Elasticsearch, PostgreSQL, NetApp, Datadog, MySQL, MongoDB, Redis
  • Other

    AWS, Linux Server Administration, Networks, Site Reliability Engineering (SRE), Prometheus, Grafana 2, GitOps, xCAT, Graphite, ECS, Drones, ServiceNow
  • Libraries/APIs

    Terragrunt, Argon.js

Education

  • Bachelor's Degree in Computer Systems Engineering
    2001 - 2009
    ITESM Tecnologico de Monterrey CSN - Hermosillo, Sonora, Mexico

To view more profiles

Join Toptal
Share it with others