Retrato de Toni Ruiz

Toni Ruiz · Barcelona

Escribo el código.Y lo llevo a producción.

Más de 20 años como desarrollador y hoy DevOps a tiempo completo. De la primera línea al clúster, sin cambiar de manos.

  • Developer
  • DevOps
  • 2 proyectos en producción
toni@barcelona: ~

Terminal interactiva. Prueba: · pulsa / para escribir

+20años escribiendo software
1693libros catalogados por los usuarios de Escriba de la Marca
44versiones de Escriba publicadas en 22 días
253tests automáticos que se ejecutan en cada despliegue

$ cat perfil.md

Dos oficios.
Un solo flujo.

Sé lo que cuesta escribir el código porque llevo años haciéndolo. Y sé lo que cuesta mantenerlo vivo porque hoy es mi trabajo.

Developer

Software bien diseñado, de backend a PWA.

APIs REST y GraphQL, microservicios, arquitectura hexagonal y DDD. Bases de datos que se testean como el resto del código y frontends que se instalan en el móvil.

  • PHP
  • Python
  • Go
  • .NET
  • Node.js
  • JavaScript
  • React
  • PostgreSQL
  • dbt
  • n8n
DevOps

Infraestructura que se despliega sola.

Cloud, contenedores, pipelines e infraestructura como código. Monitorización antes de que salte la alarma. Si algo se hace dos veces, es un pipeline.

  1. commit
  2. test
  3. build
  4. deploy
  5. monitor
  • AWS
  • GCP
  • Azure
  • Kubernetes
  • Docker
  • Podman
  • Terraform
  • Ansible
  • GitHub Actions
  • GitLab CI
  • Bitbucket Pipelines
  • Jenkins
  • Prometheus
  • Grafana
  • Bash

$ ls ~/stack

Herramientas del día a día.

Lo que uso para construir, desplegar y vigilar software.

ops

Cloud

AWS, Google Cloud y Azure. Redes, cómputo, almacenamiento y costes bajo control.

ops

Contenedores

Docker, Podman, Kubernetes, Compose y Nginx.

ops

CI/CD

GitHub Actions, GitLab CI, Bitbucket Pipelines y Jenkins.

ops

Infra como código

Terraform, Ansible y scripting en Bash.

ops

Observabilidad

Prometheus, Grafana y ELK.

dev

Backend y arquitectura

PHP, Python, Go, .NET y Node.js. REST, GraphQL, microservicios, hexagonal y DDD.

dev

Datos

PostgreSQL, MySQL, SQL Server, NoSQL y modelado de datos con dbt.

dev

Frontend

JavaScript, React, AngularJS y PWA.

dev

Calidad

PHPUnit, pgTAP y Playwright.

dev

IA y automatización

Agentes, RAG y LLM integrados en flujos reales con n8n y Make.

desarrollooperaciones

$ git log --author=toni

Proyectos en producción.

Código abierto, usuarios reales y cero euros de infraestructura. Diseñados, programados y operados por mí.

En producción · v1.19.0 ·

Escriba de la Marca

PWA para coleccionistas de Aventuras en la Marca del Este. Escaneas el código de barras y te dice si ya tienes el libro y qué te falta de cada serie.

  • 121 publicaciones
  • 87 autores
  • 85 aventuras en el buscador

Desarrollo

  • PWA en JavaScript, sin framework ni build
  • Escáner de códigos de barras continuo
  • Catálogo colaborativo con misiones y niveles
  • PostgreSQL con políticas RLS

Operaciones

  • CI/CD con GitHub Actions a GitHub Pages
  • ~200 tests: pgTAP + Playwright
  • Tareas con pg_cron y alertas en Telegram
  • Supabase: coste de infraestructura 0 €
Escriba de la Marca: escáner de códigos de barras
Escriba de la Marca: biblioteca por series con los huecos de cada serie
Activo · v0.4.0 ·

OSR Manager

Ayuda de mesa para directores de juego de rol clásico: exploración, hexcrawl, encuentros, combate, luz y recursos. Funciona en el navegador y sin conexión.

Desarrollo

  • Motor de dados propio, sin eval
  • Reglas por campaña: base + overrides
  • Importador de statblocks desde texto
  • 7 sistemas: OSE, B/X, BECMI, LotFP…

Operaciones

  • Cero dependencias, cero backend
  • Funciona offline desde file://
  • Releases con ZIP portable
  • Landing y app en GitHub Pages
osr-manager
OSR Manager: modo Mazmorra con interfaz de estilo terminal
toni@barcelona: ~/repos
toni@barcelona:~/repos$ git log --all --oneline -n 6 # actividad reciente
fd5d23eescribadelamarcav1.19.0: retratos y escenas de cabecera para el perfil (Gordy Higgins)
42784e6escribadelamarcav1.18.1: Caja Roja con estilo módulo clásico (blanco, negro y rojo)
2c92e5fescribadelamarcatest(e2e): temas del perfil, comprobar el último aviso de guardado
0ed3d1fescribadelamarcav1.18.0: temas del perfil público por logros, de serie y Caja Roja (Mec…
52e114eescribadelamarcav1.17.0: perfil renovado (ficha, atajos y logros) y Ajustes aparte
489b2acescribadelamarcav1.16.1: los ajustes del perfil público ya no se salen de la pantalla
toni@barcelona: ~/github
toni@barcelona:~/github$ gh stats Favashi # proyectos en producción

# lenguajes

JavaScript 50.6%CSS 20.6%PLpgSQL 15.0%HTML 12.2%Python 1.2%TypeScript 0.4%

# totales

95 commits46 releases8 workflows de CI35.802 líneas de código

# últimas releases

v1.19.0escribadelamarca
v1.18.1escribadelamarca
v1.18.0escribadelamarca
v1.17.0escribadelamarca
v1.16.1escribadelamarca

github.com/Favashi → perfil completo

$ ./contactar.sh

¿Hablamos?

Abierto a nuevas oportunidades: puestos de DevOps o desarrollo, proyectos y consultoría de infraestructura y automatización. Respondo personalmente.

$ mail [email protected]