HelmCode - SRE Engineer & DevOps Engineer
2024-11 2026-02
Dentro del modelo de DevOps as a Service de HelmCode, estuve asignado a múltiples clientes del sector financiero e industrial, brindando soporte integral en infraestructura cloud-native. Mi rol abarcó desde la migración de clusters managed (EKS, GKE, AKS) hasta el desarrollo de herramientas internas para automatizar la gestión de secretos y despliegues de bases de datos en Kubernetes.
Uno de los proyectos más significativos fue la implementación de un sistema de monitoreo integral para más de 20 microservicios, usando el stack de Grafana, Thanos y OpenTelemetry Collector, logrando visibilidad completa de la infraestructura y las aplicaciones. Además, lideré la migración de ECS Fargate a EKS de forma integral, sin fricción en el código de los equipos de desarrollo.
Principales responsabilidades y logros
- Migración de clusters managed: Migraciones de clusters entre proveedores cloud (EKS, GKE, AKS) según las necesidades de negocio de cada cliente, garantizando continuidad operativa y mínima downtime.
- Desarrollo de Operadores Kubernetes: Creación de dos operadores custom — Template Operator para orquestar la generación de secretos y configmaps a partir de otros operadores, y DB Operator (POC interno) para el despliegue en alta disponibilidad de múltiples motores de bases de datos como PostgreSQL, MariaDB y Redis.
- Mantenimiento de infraestructura legacy: Gestión y mantenimiento de Auto Scaling Groups (ASG) de clientes, además de automatización de stacks como Vault y ClickHouse, priorizando entornos VM donde el diseño no era compatible con Kubernetes.
- Integraciones con ArgoCD API: Desarrollo de herramientas de self-management y monitoreo para clientes usando el SDK de Go de ArgoCD, permitiendo automatizar flujos de GitOps a nivel de plataforma.
- Monitoreo integral: Implementación de un sistema centralizado de observabilidad para más de 20 microservicios usando Grafana, Thanos y OpenTelemetry Collector, cubriendo infraestructura, runtime y aplicaciones.
- Migración ECS Fargate a EKS: Migración completa de servicios desde ECS Fargate hacia EKS, reestructurando despliegues y garantizando la transición sin cambios en el código de los equipos de desarrollo.
Tecnologías utilizadas
- Backend: Golang, Python, Bash
- Cloud: AWS, Google Cloud Platform, Azure
- DevOps: Kubernetes, Docker, ArgoCD, Git, GitLab, GitHub, GitHub Actions, Ansible, Vault
- Observabilidad: Grafana, Prometheus, OpenTelemetry