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.
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.
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