Senior Software Engineer focused on platform engineering and SRE work: Kubernetes, GitOps, and production infrastructure across AWS, GCP, and on-prem environments. Built an internal developer platform from the ground up and led several migrations onto Kubernetes, always from the perspective of someone who also writes the services running on top of it.

Core Expertise

  • Platform & reliability: Kubernetes, GitOps, ArgoCD, Helm, Terraform, Docker, AWS, and GCP.
  • Production engineering: Developer platforms, cloud migrations, observability, and operating microservices.
  • Collaboration: Backend engineering experience, mentoring, and technical leadership.

Professional Experience

10Pines

Beyond working as a software developer, I contributed to several internal areas of the company, among them DevOps and the mentoring program. One of the projects I carried out was building a developer platform to standardize deployments across applications, cut infrastructure costs, and reduce our dependency on the external Heroku service. I also served as lead of the mentors team, whose goal was to train new developers with no prior work experience. My responsibilities in that role included teaching classes, pair programming, giving feedback, encouraging critical thinking, and training new mentors.

Selected projects:

  • Hoopla: Managed infrastructure for 25+ microservices and led a year-long migration from EC2 to Kubernetes, improving elasticity and reducing infrastructure costs by 50%.
  • Telecom: Co-led a 16-developer team migrating a BFF from Java on OpenShift to Node.js and TypeScript on AWS ECS and Lambda.
  • Ordo: Built a pre-production staging environment on GKE with ArgoCD and GitOps.
KubernetesTypeScriptNode.jsAWSGCPArgoCDDockerHelmTerraform

Paradigmas de Programación, UTN

Teaching the essential concepts of the logic, functional, and object-oriented paradigms.

Projects

Banana Split

Open source expense-splitting application. Written in Haskell and Elm. Deployed on a personal Kubernetes cluster with Helm and ArgoCD.

HaskellElmPostgresKubernetesOpen Source

Talks

Megaparsec: what regex want to be when they grow up

Introduction to parser combinators with Megaparsec.

Secrets for writing bash without dying trying

We explore some of the most counter-intuitive features of bash to understand how they work and manage to write robust scripts.

Kubernetes beyond containers

We cover some Kubernetes basics and explore why, in my opinion, the Kubernetes API matters more than its ability to run containers.

WollokVM = run . compile . parse: Implementing a VM

We go through the implementation of a VM for the Wollok language using Haskell. With Facundo Gelatti.

Evaluating JavaScript in Haskell

We go through the implementation of a recursive interpreter for JavaScript using Haskell for an NGO.

Haskell at the frontend: FRP using reflex

Intro to Functional Reactive Programming using Reflex.

Education

University of Buenos Aires

Instituto Industrial Luis A. Huergo

Languages

  • Spanish: Native
  • English: Advanced