Victor Barba Martin, Developer in Barcelona, Spain
Victor is available for hire
Hire Victor

Victor Barba Martin

Verified Expert  in Engineering

DevOps Engineer and Software Developer

Barcelona, Spain

Toptal member since March 16, 2021

Bio

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

  • Amazon Elastic Container Service (ECS) - 5 years
  • DevOps - 5 years
  • AWS Cloud Architecture - 5 years
  • Amazon Web Services (AWS) - 5 years
  • Grafana - 5 years
  • Docker - 4 years
  • Python - 4 years
  • Terraform - 3 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), DevOps, Docker, Serverless, System Administration, Server Infrastructure, Linux Administration, Amazon Lightsail

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 (ECS), Containerization, Containers, Infrastructure Monitoring, AWS Cloud Architecture, Redis, Memcached, Linux, Troubleshooting, Amazon EKS, Infrastructure, Networking, VPN, DevOps Engineer, Security, API Gateways, SDKs, AWS Cloud Development Kit (CDK), CircleCI

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 (ECS), Containers, Containerization, APIs, DevOps, Cloud Architecture, Google Cloud Platform (GCP), Linux, Troubleshooting, Infrastructure, VPN, DevOps Engineer

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, Linux, Troubleshooting, Infrastructure, VPN, DevOps Engineer

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, Linux, Troubleshooting, Amazon EKS, Infrastructure, VPN, DevOps Engineer, Security

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 (ECS), Containerization, Containers, Infrastructure Monitoring, AWS Cloud Architecture, Linux, Troubleshooting, PHP, Infrastructure, DevOps Engineer, Security

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 (ECS), Containerization, Containers, Infrastructure Monitoring, Azure, Linux, Troubleshooting, Amazon EKS, Infrastructure, Networking, DevOps Engineer, Security

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 (ECS), Containerization, Containers, Infrastructure Monitoring, Linux, Troubleshooting, Networking, DevOps Engineer

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, Troubleshooting, Networks, DevOps Engineer

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, Linux, Troubleshooting, Networks, Firewalls, Network Security

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.
DECEMBER 2023 - DECEMBER 2026

AWS Certified DevOps Engineer – Professional

Amazon Web Services

SEPTEMBER 2019 - SEPTEMBER 2022

AWS Certified Solutions Architect – Associate

Amazon Web Services, Inc.

Tools

Ansible, Terraform, Amazon Elastic Container Service (ECS), AWS Service Catalog, Amazon Virtual Private Cloud (VPC), Grafana, AWS CloudFormation, AWS Fargate, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), AWS CLI, AWS IAM, VPN, Amazon CloudWatch, CircleCI, Amazon Elastic Block Store (EBS), Puppet, GitHub, Amazon CloudFront CDN, Amazon EKS, Slack, NGINX, AWS Cloud Development Kit (CDK), Helm, Apache, AWS Copilot, GitLab, VMware, Jenkins, TCPDF, Cron, Apache Solr, RabbitMQ, Amazon Cognito

Paradigms

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

Platforms

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

Storage

Amazon S3 (AWS S3), MySQL, Redis, Memcached, Datadog, PostgreSQL, Elasticsearch

Languages

Bash, Python, Java, SQL, PHP

Industry Expertise

Network Security

Other

Cloud, AWS Cloud Architecture, Infrastructure as Code (IaC), CI/CD Pipelines, Cloud Infrastructure, Infrastructure Architecture, Prometheus, SaaS Monitoring, Infrastructure Monitoring, Monitoring, AWS DevOps, ECS, System Administration, Server Infrastructure, AWS VPN, Infrastructure, Networking, Networks, DevOps Engineer, Amazon RDS, AWS Certified DevOps Engineer, AWS Certified Solution Architect, Serverless, Costs, IT Governance, Troubleshooting, Linux Administration, Security, API Gateways, SDKs, Web Application Firewall (WAF), Firewalls, Cloud Security, Containerization, Containers, AWS Organizations, Single Sign-on (SSO), AWS Control Tower, AWS Transit Gateway, Consul, Amazon Route 53, Argo CD, HAProxy, APIs, Cloud Architecture, Site Reliability Engineering (SRE), Site Reliability, UDP, SSH, Unix Shell Scripting, Systems Monitoring

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