Ingeniero de Software Senior enfocado en ingeniería de plataforma y SRE: Kubernetes, GitOps e infraestructura de producción en AWS, GCP y entornos on-premises. Construí una plataforma interna de desarrollo y lideré migraciones a Kubernetes, con experiencia también desarrollando los servicios que corren sobre esa infraestructura.

Áreas principales

  • Plataforma y confiabilidad: Kubernetes, GitOps, ArgoCD, Helm, Terraform, Docker, AWS y GCP.
  • Ingeniería de producción: plataformas de desarrollo, migraciones a la nube, observabilidad y operación de microservicios.
  • Trabajo con equipos: experiencia backend, mentoría y liderazgo técnico.

Experiencia profesional

10Pines

Además de desempeñarme como desarrollador de software colabore en distintas areas internas de la empresa, entre ellas DevOps y el programa de mentorías. Uno de los proyecto que llevé a cabo fue el desarrollo de una developer platform para estandarizar los despliegues de diferentes aplicaciones, disminuir costos de infraestructura y reducir la dependencia del servicio externo Heroku. Por otra parte, me desempeñe como líder en el equipo de mentores, cuyo objetivo era capacitar a nuevos desarrolladores sin experiencia laboral previa. Parte de las funciones que cumplía en este rol incluían dar clases, hacer pair programming, dar feedback, fomentar el pensamiento crítico y capacitar a nuevos mentores.

Proyectos destacados:

  • Hoopla: Gestioné la infraestructura de más de 25 microservicios y lideré una migración de un año de EC2 a Kubernetes, mejorando la elasticidad y reduciendo los costos de infraestructura en un 50%.
  • Telecom: Co-lideré un equipo de 16 desarrolladores que migró un BFF de Java sobre OpenShift a Node.js y TypeScript en AWS ECS y Lambda.
  • Ordo: Construí un entorno de preproducción en GKE con ArgoCD y GitOps.
KubernetesTypeScriptNode.jsAWSGCPArgoCDDockerHelmTerraform

Paradigmas de Programación, UTN

Enseñanza de los conceptos escenciales de los paradigmas lógico, funcional y orientado a objetos.

Proyectos

Banana Split

Aplicación de código abierto para dividir gastos. Escrita en Haskell y Elm. Esta desplegada en un clúster personal de Kubernetes con Helm y ArgoCD.

HaskellElmPostgresKubernetesCódigo abierto

Charlas

Megaparsec: lo que las regex quieren ser cuando sean grandes

Introducción a los combinadores de parsers con Megaparsec.

Secretos para codear bash sin morir en el intento

Exploramos algunas de las características más anti-intuitivas de bash para entender cómo funcionan y lograr escribir scripts robustos.

Kubernetes más allá de los containers

Aprendemos algunos conceptos básicos de Kubernetes y exploramos porque en mi opinión la API de Kubernetes es más importante que su habilidad para correr containers.

WollokVM = run . compile . parse: Implementando una VM

Recorremos la implementación de una VM para el lenguaje Wollok usando Haskell. Junto a Facundo Gelatti.

Evaluando JavaScript en Haskell

Recorremos la implementación de un intérprete recursivo de JavaScript en Haskell para una ONG.

Haskell en el frontend: FRP con Reflex

Introducción a programación funcional reactiva con Reflex.

Formación

Universidad de Buenos Aires

Instituto Industrial Luis A. Huergo

Idiomas

  • Español: Nativo
  • Inglés: Avanzado