Victor Barba Martin, Developer in Sant Adrià de Besòs, Spain
Victor is available for hire
Hire Victor

Victor Barba Martin

Verified Expert  in Engineering

DevOps Engineer and Software Developer

Location
Sant Adrià de Besòs, Spain
Toptal Member Since
March 16, 2021

Victor has substantial experience in the field of DevOps, architecting AWS solutions and leveraging tools like CloudFormation, EC2, ECS, Lambda, VPC, and S3, among others. He is adept at handling governance and management tools (Organizations, CloudTrail, and Config) and developer tools (CodeBuild, CodePipeline, and CodeDeploy). Victor has successfully migrated workloads to containers, set up CI /CD pipelines, and built Slackbot for deployments and dynamic creation of development environments.

Portfolio

Zinio
Amazon Virtual Private Cloud (VPC), Amazon Web Services (AWS), Ansible...
Play Time, Inc - Main
Amazon Web Services (AWS), Docker, GitLab, Terraform, ECS...
Design First Builders LLC
Amazon Web Services (AWS), Apache, Ubuntu, ECS, AWS Copilot...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), DevOps, Docker, Serverless

The most amazing...

...thing I've performed is a server-to-containers migration for workloads of more than 400 containers.

Work Experience

Principal Cloud Infrastructure Engineer

2020 - PRESENT
Zinio
  • Developed the AWS infrastructure (ECS Docker) with Terraform following a DRY methodology and ensuring all the infrastructure meets the company-compliant guidelines.
  • Tracked the team's progress with Jira, building a roadmap and planning sprints.
  • Secured AWS access with automated IAM policies for SSO with MFA.
Technologies: Amazon Virtual Private Cloud (VPC), Amazon Web Services (AWS), Ansible, Terraform, Continuous Delivery (CD), Kubernetes, Infrastructure as Code (IaC), DevOps, Docker, Amazon Elastic Container Service (Amazon ECS), Containerization, Containers, Infrastructure Monitoring, AWS Cloud Architecture

AWS DevOps Engineer/Architect

2023 - 2023
Play Time, Inc - Main
  • Set up a replication platform for Aurora PSQL to a GCP data stream to allow the data team to get real-time changes for analytics.
  • Created Terraform pipelines to integrate infrastructure changes with code changes, allowing developers to change infrastructure on-demand and decrease lead time.
  • Set up GitLab runners hosted in AWS with dynamic autoscaling to decrease the app's build time and lower costs.
Technologies: Amazon Web Services (AWS), Docker, GitLab, Terraform, ECS, Amazon Elastic Container Service (Amazon ECS), Containers, Containerization, APIs, DevOps, Cloud Architecture, Google Cloud Platform (GCP)

AWS DevOps Engineer

2022 - 2023
Design First Builders LLC
  • Containerized customer apps to migrate from AWS Elastic Beanstalk to an Amazon ECS service for a construction renovation company.
  • Developed infrastructure as code to create the resources needed to run the apps in the AWS Cloud (AWS Copilot).
  • Created a testing environment and tools to troubleshoot incidents.
Technologies: Amazon Web Services (AWS), Apache, Ubuntu, ECS, AWS Copilot, Infrastructure as Code (IaC), DevOps, Docker, Containerization, Containers, Infrastructure Monitoring, AWS Cloud Architecture

Systems Monitoring and Management Guru (Contract)

2021 - 2023
JamKazam, Inc.
  • Developed Ansible playbooks to add latency metrics on network nodes and get alerts if some nodes report bad latencies.
  • Created Grafana dashboards to visualize network latency between nodes.
  • Created a Kubernetes cluster for the video platform, allowing users to have video music sessions.
Technologies: PostgreSQL, Prometheus, Grafana, DevOps, Site Reliability Engineering (SRE), Site Reliability, Amazon Web Services (AWS), AWS Lambda, SQL, Elasticsearch, TCPDF, UDP, SSH, Cron, Unix Shell Scripting, Systems Monitoring

DevOps Expert (AWS) for Cloud Solutions Provider

2022 - 2022
Cloud KB Ltd
  • Developed Terraform code for EKS cluster provisioning.
  • Set up the GitOps ArgoCD platform for deploying applications.
  • Set up Terragrunt code for AWS multi-account management.
Technologies: Amazon Web Services (AWS), AWS DevOps, Python, Kubernetes, CI/CD Pipelines, AWS Cloud Development Kit (CDK), Helm, Cloud Security, Infrastructure as Code (IaC), DevOps, Docker, Amazon Elastic Container Service (Amazon ECS), Containerization, Containers, Infrastructure Monitoring, AWS Cloud Architecture

Principal Cloud DevOps Engineer

2019 - 2020
Vueling
  • Developed an AWS account vending machine for automatic account provisioning using Lambda functions (Python) to allow business units to provision AWS accounts on-demand.
  • Created an AWS service catalog with a curated resources portfolio ready to be used for development teams.
  • Implemented AWS Transit Gateway with Direct Connect and more than 100 VPCs.
  • Led a five-person engineering team through the company's technical roadmap for cloud migration.
Technologies: Amazon Web Services (AWS), Cloud, Costs, IT Governance, AWS Cloud Architecture, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), Infrastructure as Code (IaC), DevOps, Docker, Amazon Elastic Container Service (Amazon ECS), Containerization, Containers, Infrastructure Monitoring, Azure

Senior DevOps Engineer

2017 - 2019
Wallapop
  • Built a Slackbot for Docker environments on-demand creation using Python allowing developers to test new features on their environment.
  • Migrated from an Ansible mutable infrastructure to a Docker container system in AWS.
  • Migrated from 25 Jenkins servers to an AWS CodeBuild service, decreasing costs and improving performance.
Technologies: Amazon Web Services (AWS), Docker, CI/CD Pipelines, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), Infrastructure as Code (IaC), DevOps, Amazon Elastic Container Service (Amazon ECS), Containerization, Containers, Infrastructure Monitoring

DevOps Engineer

2013 - 2015
Telefonica
  • Automated environments creation for regression testing using Bash scripts and Puppet manifests.
  • Set up the development platform for VOD recordings enabling customers to schedule TV recordings and watch them on-demand.
  • Made Puppet manifests CI/CD scripts with Jenkins to enable the fast and secure development of server configurations.
Technologies: Puppet, VMware, Jenkins

Linux System Administrator

2008 - 2015
Freelance Work
  • Developed virtual (VMware) infrastructure automation for regression testing.
  • Migrated a data center infrastructure to the AWS cloud following IaC principles.
  • Created a Linux bastion infrastructure in an AWS multi-account environment with LDAP user synchronization.
Technologies: Ansible, Puppet, DevOps, Infrastructure as Code (IaC), Infrastructure Monitoring

Slackbot for Docker Environment Management

Built a Slackbot for managing (creating or destroying) Docker environments with several microservices. This allowed developers to dynamically create environments on-demand for testing purposes. The bot can also list the users that have requested an environment.

Server to Container Migration

Migrated a complete platform to Docker. This project decreased the time to market, reducing the friction between dev teams and Ops teams. The same artifact (Docker image) is used across the environments, and developers have better ownership about how apps are being executed.

AWS Account Vending Machine

Developed an AWS account vending machine that allows provision of AWS accounts on demand and creates everything needed to execute applications with governance and cost control. The project includes a service catalog portfolio of curated resources that the development teams can provision by themselves. Also, the project connects the VPC into the new accounts with other VPCs using AWS Transit Gateway.

Ansible Role Development for Multi-cloud Monitoring

Developed Ansible roles for monitoring a multi-cloud environment. The Ansible roles deploy a Prometheus, Alertmanager, and Grafana stack and also the node-exporter in the server in multiple cloud providers. The Ansible dynamic inventories are also being set to dynamically find the servers.

Kubernetes Cluster for a Video Platform

Created a Kubernetes provision (Terraform) and setup for a video platform. Developed CI/CD pipelines following GitOps methodology with Argo CD and monitoring with Prometheus stack. ExternalDNS with AWS Route 53 was used for service discovery and cert-manager for SSL certificates auto-provisioning.

Tools

Ansible, Terraform, Amazon Elastic Container Service (Amazon ECS), Grafana, AWS CloudFormation, AWS Fargate, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Puppet, GitHub, Amazon CloudFront CDN, Slack, Amazon Virtual Private Cloud (VPC), NGINX, Helm, Apache, GitLab, VMware, Jenkins, TCPDF, Cron, Apache Solr

Paradigms

DevOps, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD)

Platforms

Docker, Amazon Web Services (AWS), Amazon EC2, AWS ALB, Kubernetes, AWS Elastic Beanstalk, AWS Lambda, Linode, Ubuntu, Azure, Google Cloud Platform (GCP)

Storage

Amazon S3 (AWS S3), MySQL, PostgreSQL, Elasticsearch

Other

Cloud, AWS Cloud Architecture, AWS Service Catalog, Cloud Infrastructure, Infrastructure Architecture, Prometheus, SaaS Monitoring, Infrastructure Monitoring, Monitoring, ECS, Serverless, Costs, IT Governance, Infrastructure as Code (IaC), Cloud Security, Containerization, Containers, AWS Organizations, Single Sign-on (SSO), AWS Control Tower, AWS Transit Gateway, CI/CD Pipelines, Consul, Amazon Route 53, Argo CD, HAProxy, AWS DevOps, AWS Cloud Development Kit (CDK), AWS Copilot, APIs, Cloud Architecture, Site Reliability Engineering (SRE), Site Reliability, UDP, SSH, Unix Shell Scripting, Systems Monitoring

Languages

Bash, Python, Java, SQL, PHP

SEPTEMBER 2019 - SEPTEMBER 2022

AWS Certified Solutions Architect – Associate

Amazon Web Services, Inc.