Ariel Barreiro

Ingeniero en sistemas Tech lead Arquitecto de software DevOps Drupal

Hace más de 23 años que construyo para la web, la mayoría liderando proyectos Drupal de punta a punta: arquitectura, entornos, infraestructura, despliegue y código. Diseño sistemas, armo las herramientas con las que los equipos trabajan y entregan, y sigo con las manos en el código.

Trabajé como desarrollador, tech lead, arquitecto y DevOps para agencias y clientes de gobierno, e-commerce, medios, educación y organizaciones sin fines de lucro. Contribuyo al open source desde 2005: creé más de 35 módulos en drupal.org y contribuí con más de 30 PRs a DDEV. Hoy me enfoco en entornos reproducibles, servidores autogestionados, despliegues en el edge y desarrollo asistido por agentes de IA.

Argentina · UTC-3

Conocimientos técnicos

AI

  • Claude/Codex/Openrouter
  • Skills
  • Caveman

DevOps e infraestructura

  • DDEV, Docker y Docker Compose (OrbStack, Mutagen)
  • Servidores Linux (Debian), Traefik y registros Docker privados
  • Deploys con Docker Compose en servidores propios: releases, rollbacks, secretos y entornos por PR
  • Platform.sh, Acquia, Pantheon, DigitalOcean y Railway
  • Cloudflare: Workers, Pages, DNS
  • CI/CD con GitHub Actions: entornos por PR y deploys
  • Automatización con shell, Go, Task y Ahoy

Open source

Frameworks/Librerías

  • Drupal - drupal.org - PHP/mySQL Web framework (+21 años)
  • Wordpress - wordpress.org - PHP/mySQL Web framework (+3 años)
  • PEAR - pear.php.net - PHP framework (+3 años)
  • wxWidgets/wxPython - wxpython.org (+2 años)

Lenguajes de programación

  • PHP (+23 años)
  • JavaScript/TypeScript con Node.js/Bun (+6 años)
  • HTML5/CSS3/JS/jQuery/AJAX (+23 años)
  • Go (+4 años)
  • Bash/shell scripting
  • Python (+4 años)
  • hace añosC (+7 años)
  • hace añosC++ (+3 años)
  • hace añosVisual C++ (+3 años)
  • hace añosJava (+2 años)
  • hace añosAssembler (+3 años)
  • hace añosVisual Basic (+3 años)
  • hace añosASP (+2 años)

Plataformas

  • MacOS
  • Linux/Unix
  • Windows
  • hace añosPalmOS, Windows CE y Pocket PC
  • hace añosJava/J2ME

Programación

  • Bases de datos mySQL y PostgreSQL
  • TCP/IP (Aplicaciones Cliente/Servidor)
  • Criptografía
  • Debugging y troubleshooting (Xdebug, gdb, devtools del navegador)

Herramientas de desarrollo

  • Git, SVN, CVS entre otros.
  • Visual Studio Code
  • gcc/gdb en entorno Linux
Techno Dropzone logo

Archivo · 2004-2007

K-Mojo, un control LANC para cámaras de casco

Con veintipico de años, mientras yo mismo hacía paracaidismo y mucho antes de las herramientas de IA, hice ingeniería inversa del protocolo LANC de Sony para construir K-Mojo, un control remoto para cámaras de casco, como ingreso extra. Ya existían productos similares, así que lo diferencié con funciones extra. Escribí el firmware en assembler para un microcontrolador PIC de 8 pines y me encargué de cada paso del producto: armar y soldar cada unidad, el debugging, la carcasa, el manual, el sitio web, el marketing y los envíos. Vendí unas 60 unidades a clientes de todo el mundo y en 2007 liberé el firmware y la lista de materiales como open source.

Ver el archivo de Techno Dropzone

Preservado tal cual era, en inglés y con Flash incluido.