Professional Experience

10Pines

At this horizontal company I wore many hats beyond writing code. I ran the mentoring program for new hires and helped shape company culture. On the infrastructure side, I built an internal developer platform on Kubernetes using ArgoCD, Helm, and Grafana after migrating off Heroku, and led the migration from a homegrown OAuth2 solution to OIDC across multiple languages and frameworks.

Some of the client projects I worked on:

  • Richeta — Trained and coached a team in Elixir, Phoenix, and LiveView for a CRM rewrite.
  • Mumuki — Implemented a javascript interpreter to enable a static code analyzer to run simple code locally.
  • Spring by Amaze — Migrated a Rails monolith from EC2 to EKS with ingress-nginx, ArgoCD, Helm, and Terraform.
  • Telecom — Migrated a BFF from Java on OpenShift to Node.js + TypeScript on ECS and Lambda.
  • Ordo — Built a staging environment for pre-production testing on GKE with ArgoCD and GitOps.
  • Hoopla — Managed 25+ microservices infrastructure and migrated from EC2 to Kubernetes for cost reduction.
  • Income Tax Calculator — Built an employee tax forecasting tool with Haskell and Elm.
  • Hero Motorcycles — Built an online motorcycle sales system with Elixir, Phoenix, and React.
  • Aquabyte — Built an ML pipeline to detect fish health issues, isolated via Docker.
  • Cardboardit.com — Built a user story mapping app with Jira/Rally/TFS/Pivotal integrations and real-time sync.
KubernetesElixirHaskellRuby on RailsTypeScriptNode.jsAWSGCPArgoCDDockerHelmTerraform

Mulesoft Inc.

Developed a RESTful API for a CMS with integrations into microservices and the Eclipse IDE.

JavaScriptNode.jsExpressAWSAngularJS

Freelance

Built a web-based career counseling application, handling the full project lifecycle.

PythonDjangoAnsibleNginxDigitalOcean

Ozono Informatica

Maintained Windows systems, configured pfSense as a load balancer, managed Xen virtual machines, and containerized on-prem apps.

DockerLinuxpfSenseWindows

Toteming SA

Developed an event marketing system with RFID wristbands, an Android app, and a web UI.

JavaAndroidPHPPythonMySQL

Projects

PdeP (Paradigmas de Programación) — UTN

Teaching assistant for the Programming Paradigms course at UTN.

PdePreludat

Alternative Prelude for Haskell with the objective of easing the learning curve of functional programming to new students.

HaskellBA

Organize and occasionally deliver talks on Haskell and functional programming.

ZuriHac 2019

Participated in the advanced track workshop given by Well-Typed and attended talks at the largest Haskell community event in the world.

Conferer

Open source Haskell library for managing application configuration. Features a robust CI pipeline tested against multiple GHC versions.

HaskellServantDockerOpen Source

Banana Split

Open source expense-splitting app similar to Splitwise with additional features. Deployed on a personal Kubernetes cluster with Helm and ArgoCD, using pgroll for zero-downtime database migrations.

HaskellElmPostgresKubernetesOpen Source

NixOS Configuration

Open source NixOS configuration for my personal systems.

NixNixOSOpen Source

Talks

Megaparsec: what regex want to be when they grow up

Introduction to parser combinators with Megaparsec.

Functional UIs with Elm

We used functional programming concepts to build user interfaces with Elm.

Haskell in the real world

We explore a real life example of an app using Haskell with a tax income calculator.

Evaluating JavaScript in Haskell

We go through the implementation of a recursive interpreter for Javascript using Haskell for a 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