Luis San Martin, Developer in Amsterdam, Netherlands
Luis is available for hire
Hire Luis

Luis San Martin

Verified Expert  in Engineering

Site Reliability Engineer and Developer

Location
Amsterdam, Netherlands
Toptal Member Since
April 15, 2021

Luis is passionate about technology. He enjoys problem-solving and tries to automate as much as possible. He's currently working on designing, testing, and deploying Python APIs. Luis likes working with open-source code, where he has the opportunity to make contributions and continuously learn from other people.

Portfolio

TomTom
Amazon Web Services (AWS), Amazon EKS, Azure, Azure Kubernetes Service (AKS)...
Sporttrade
Amazon EC2, Amazon EKS, Amazon Web Services (AWS), Ansible, Terraform, Jenkins...
Payvision
Ansible, Ansible Tower, Python, Go, Kubernetes, Terraform, Consul, Vault...

Experience

Availability

Part-time

Preferred Environment

Python, Kubernetes, Linux, Prometheus, Grafana, Elasticsearch, NGINX, Ansible, Ansible Tower, Terraform

The most amazing...

...system design I created was for a national process. It involved up to 300,000 unique users in one hour. The traffic can be compared to Cyber Monday.

Work Experience

DevOps Engineer

2021 - PRESENT
TomTom
  • Developed custom Prometheus exporters for core CI/CD services, including SonarQube, GitHub, and GitHub Actions. Used tech stack: Python, Prometheus, Grafana, Azure Event Hub, and AKS.
  • Led CI/CD metrics for 1900+ developers. Technologies involved: SonarQube, GitHub Actions, Azure DevOps, Jenkins, and Bitbucket.
  • Improved security workflows for GitHub Actions. Automated the review process for security compliance.
Technologies: Amazon Web Services (AWS), Amazon EKS, Azure, Azure Kubernetes Service (AKS), Python, Terraform, Kubernetes, Go, DevOps, DevOps Engineer, CI/CD Pipelines, Azure DevOps, GitHub Actions, SonarQube, Prometheus, Grafana, Continuous Delivery (CD), Continuous Integration (CI), Container Orchestration, Amazon S3 (AWS S3), Penetration Testing, Amazon EC2, BIND 9, Bash, Debian, Red Hat Linux, Vault, PostgreSQL, Docker, NGINX, Elasticsearch, Infrastructure as Code (IaC), Site Reliability Engineering (SRE), SQL, Amazon Elastic Container Service (Amazon ECS), Helm, GitHub

Site Reliability Engineer

2022 - 2022
Sporttrade
  • Designed and implemented Amazon EKS through Terraform and Jenkins for multiple environments, such as staging, development, and production. It included teleport integration along with autoscaling (Karpenter). One of its uses was to scale up Jenkins agents.
  • Set up local Kubernetes environments as a way to enhance developer productivity. This was accomplished through kind and devspace.
  • Led CI/CD observability efforts to get better insights about metrics and behaviors on developer productivity. This included the development of custom Prometheus exporters along with Grafana dashboards for the presentation layer.
Technologies: Amazon EC2, Amazon EKS, Amazon Web Services (AWS), Ansible, Terraform, Jenkins, Jenkins Pipeline, Amazon Elastic Container Service (Amazon ECS), Helm, GitHub

Site Reliability Engineer

2018 - 2021
Payvision
  • Enabled and supported multiple teams regarding the Kubernetes platform on-premise and Azure through Packer, Terraform, Consul, Elastic, Prometheus, and Ansible.
  • Led infrastructure as code through Azure DevOps CI/CD pipelines.
  • Designed the instrumentation and observability for infrastructure/applications through Prometheus, Grafana, Victoriametrics, and custom exporters.
  • Created an in-house solution for delivering Kubernetes as a service based on top of Cluster-API.
Technologies: Ansible, Ansible Tower, Python, Go, Kubernetes, Terraform, Consul, Vault, Grafana, Prometheus, VictoriaMetrics, Red Hat Linux, Linux, RabbitMQ, Elasticsearch, Amazon S3 (AWS S3), Azure, SonarQube, GitHub Actions, DevOps Engineer, Container Orchestration, Azure Kubernetes Service (AKS), Amazon EKS, Continuous Integration (CI), Continuous Delivery (CD), DevOps, Amazon Web Services (AWS), Penetration Testing, Amazon EC2, BIND 9, Bash, Debian, Azure DevOps, Packer, PostgreSQL, Docker, NGINX, Site Reliability Engineering (SRE), Splunk, SQL, Infrastructure as Code (IaC), Helm, GitHub

Site Reliability Engineer

2018 - 2018
eBay
  • Managed legacy and distributed systems, including technologies such as Java, Hadoop, Kafka, SaltStack, and Puppet.
  • Migrated Puppet 3.8 to SaltStack, which represented a large part of the core infrastructure for its ads system.
  • Worked as a 24x7 team member, troubleshooting across their entire stack: Nomad, Vault, Terraform, MySQL, Linux, and OpenStack.
Technologies: Puppet, Elasticsearch, Consul, Vault, Python, Terraform, SaltStack, Java, Hadoop, Nomad, MySQL, Linux, OpenStack, Amazon S3 (AWS S3), DevOps Engineer, Container Orchestration, Continuous Integration (CI), Continuous Delivery (CD), DevOps, Penetration Testing, Bash, Debian, Docker, NGINX, Grafana, Prometheus, Site Reliability Engineering (SRE), SQL, Infrastructure as Code (IaC)

DevOps Engineer

2011 - 2018
University of Chile
  • Designed and implemented multiple Kubernetes clusters: development, testing, and production. This also included upgrade clusters and created RBAC policies. Trained the final end-users.
  • Led infrastructure as code. The goal was for every server and service to be presented as a piece of code. Several alternatives were evaluated: Chef, Puppet, Ansible, and Salt. Finally, Chef was chosen and implemented.
  • Created and maintained fully automated CI/CD pipelines for code deployment using Jenkins/GitLab and Chef as configuration management.
Technologies: Ansible, Docker, Linux, Terraform, Asterisk, Python, Java, PHP, MySQL, PostgreSQL, Kubernetes, Amazon S3 (AWS S3), DevOps Engineer, Container Orchestration, Continuous Integration (CI), Continuous Delivery (CD), DevOps, Amazon Web Services (AWS), Penetration Testing, Amazon EC2, BIND 9, Bash, Apache, Debian, Red Hat Linux, Go, NGINX, Elasticsearch, Grafana, Prometheus, Splunk, SQL, Infrastructure as Code (IaC), GitHub

Systems Engineer

2010 - 2011
Acepta.com
  • Designed email marketing through open-source software: phpList.
  • Worked towards a migration from on-premises infrastructure to XEN virtualized solution.
  • Maintained Asterisk VOIP's highly available platform for a small office of 100 employees. This platform was used by all customer support agents and as the main landline.
Technologies: Python, Java, Apache Tomcat, JBoss, WebSphere, RabbitMQ, Linux, BIND 9, PostgreSQL, MySQL, Bash, Apache, Debian, Red Hat Linux, NGINX, Splunk, SQL, Infrastructure as Code (IaC)

Systems Administrator

2008 - 2010
The Pegasus Group
  • Migrated and supported critical services: PostgreSQL, Bind, Apache, MySQL, cPanel, and SVN.
  • Migrated Asterisk VOIP from Asterisk 1.4 to 1.6.
  • Provided end-user support for a small office of 25 employees.
Technologies: PHP, Debian, PostgreSQL, Apache, MySQL, cPanel, Asterisk, Bash, Red Hat Linux, SQL

EKS for Jenkins Agents

Designed and implemented Amazon EKS through Terraform and Jenkins for multiple environments, such as staging, development, and production. It included teleport integration along with autoscaling (Karpenter). One of its uses was to scale up Jenkins agents.

I set up local Kubernetes environments as a way to enhance developer productivity. This was accomplished through kind and devspace.

Also, I led CI/CD observability efforts to get better insights about metrics and behaviors on developer productivity. This included the development of custom Prometheus exporters along with Grafana dashboards for the presentation layer.

PCI-DSS for Kubernetes

Led the design for Kubernetes in a PCI DSS environment. Secured multiple layers of the final solution: os, kube-apiserver, network policies, and psp. CIS benchmark was used as the main guideline.

Developed internal tooling to automate security reports. This was accomplished using Prometheus exporters and client-go.

Infrastructure as Code Review

Made Terraform security improvements through tfsec, checkov, and developed a custom Terraform RabbitMQ provider to fix upstream issues. Also, I performed CI/CD enhancements to include product owners as approvals and automated rollback process through a Slack bot.

Languages

Python, Bash, SQL, Java, PHP, Go, Perl

Tools

NGINX, Ansible, Terraform, Packer, RabbitMQ, Amazon EKS, Helm, Grafana, Azure Kubernetes Service (AKS), Splunk, Amazon Elastic Container Service (Amazon ECS), GitHub, Ansible Tower, Docker Swarm, Asterisk, Puppet, Vault, SaltStack, Apache, Apache Tomcat, Twistlock, SonarQube, Jenkins

Paradigms

DevOps, Continuous Delivery (CD), Continuous Integration (CI), Azure DevOps, Penetration Testing

Platforms

Kubernetes, Linux, Docker, Red Hat Linux, Amazon Web Services (AWS), Amazon EC2, Azure, Debian, cPanel, JBoss, WebSphere, OpenStack

Other

Prometheus, VictoriaMetrics, Container Orchestration, Infrastructure as Code (IaC), Site Reliability Engineering (SRE), CI/CD Pipelines, Consul, BIND 9, Cisco, Nomad, DevOps Engineer, GitHub Actions, AWS DevOps, Linux Server Administration, Amazon Kinesis

Storage

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

Frameworks

Hadoop

Libraries/APIs

Jenkins Pipeline

2009 - 2011

Completed Credits Toward a Bachelor's Degree in Computer Science

Duoc UC - Valparaiso, Chile

2005 - 2008

Completed Credits Toward a Bachelor's Degree in Linguistics

Pontificia Universidad Catolica de Valparaiso - Valparaiso, Chile

DECEMBER 2019 - PRESENT

Docker for Enterprise Operations

Docker

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