Experiencia profesional
10Pines
En esta empresa horizontal usé muchos sombreros más allá de escribir código. Dirigí el programa de mentoría para nuevos ingresos y ayudé a dar forma a la cultura de la empresa. En el lado de infraestructura, construí una plataforma interna de desarrollo sobre Kubernetes usando ArgoCD, Helm y Grafana después de migrar de Heroku, y lideré la migración de una solución OAuth2 propia a OIDC en múltiples lenguajes y frameworks.
Algunos de los proyectos de clientes en los que trabajé:
- Richeta — Capacité y acompañé a un equipo en Elixir, Phoenix y LiveView para la reescritura de un CRM.
- Mumuki — Implementé un interprete de javascript para habilitar la ejecución local de un analizador estático de código.
- Spring by Amaze — Migré un monolito Rails de EC2 a EKS con ingress-nginx, ArgoCD, Helm y Terraform.
- Telecom — Migré un BFF de Java en OpenShift a Node.js + TypeScript en ECS y Lambda.
- Ordo — Construí un entorno de staging para pruebas de pre-producción en GKE con ArgoCD y GitOps.
- Hoopla — Gestioné la infraestructura de más de 25 microservicios y migré de EC2 a Kubernetes para reducir costos.
- Calculadora de Ganancias — Construí una herramienta de proyección de impuestos para empleados con Haskell, Elm y un pipeline de CI/CD.
- Hero Motorcycles — Construí un sistema de venta online de motos con Elixir, Phoenix y React.
- Aquabyte — Construí un pipeline de ML para detectar problemas de salud en peces, aislado con Docker.
- Cardboardit.com — Construí una app de mapeo de historias de usuario con integraciones a Jira/Rally/TFS/Pivotal y sincronización en tiempo real.
Mulesoft Inc.
Desarrollé una API RESTful para un CMS con integraciones a microservicios y al IDE Eclipse.
Freelance
Construí una aplicación web de orientación vocacional, manejando el ciclo de vida completo del proyecto.
Ozono Informatica
Mantuve sistemas Windows, configuré pfSense como balanceador de carga, gestioné máquinas virtuales Xen y containerizé aplicaciones on-prem.
Toteming SA
Desarrollé un sistema de marketing de eventos con pulseras RFID, una app Android y una interfaz web.
Proyectos
PdeP (Paradigmas de Programación) — UTN
Ayudante de la materia Paradigmas de Programación en la UTN.
PdePreludat
Prelude alternativo para Haskell con el objetivo de facilitar el aprendizaje de programación funcional para nuevos alumnos.
HaskellBA
Organizo y ocasionalmente doy charlas sobre Haskell y programación funcional.
ZuriHac 2019
Participé en el track avanzado del taller dictado por Well-Typed y asistí a charlas en el evento más grande de la comunidad Haskell del mundo.
Conferer
Librería open source de Haskell para gestionar configuración de aplicaciones. Cuenta con un pipeline de CI robusto testeado contra múltiples versiones de GHC.
Banana Split
App open source para dividir gastos similar a Splitwise con funcionalidades adicionales. Desplegada en un clúster personal de Kubernetes con Helm y ArgoCD, usando pgroll para migraciones de base de datos sin downtime.
Configuración NixOS
Configuración open source de NixOS para mis sistemas personales.
Charlas
Megaparsec: lo que las Regex quieren ser cuando sean grandes
Introducción a parser combinators con Megaparsec.
UIs funcionales con Elm
Usamos conceptos de programación funcional para construir interfaces de usuario con Elm.
Haskell en Producción
Exploramos un ejemplo de la vida real de haskell con la app de la Calculadora de Ganancias.
Haskell en el frontend: FRP con reflex
Programación funcional reactiva con Reflex.
Evaluando Javascript en Haskell
Recorremos la implementación de un interprete de Javascript usando Haskell para una ONG.
Formación
Universidad de Buenos Aires
Instituto Industrial Luis A. Huergo
Idiomas
- Español — Nativo
- Inglés — Avanzado