Saltar al contenido

ls ./proyectos

Proyectos

Soluciones, experimentos y casos de estudio construidos para llevar conceptos de software, DevOps y datos a la práctica.

Teléfono con el panel de Gym Progress conectado a módulos de planes, series, progreso y sincronización offline
Activo

Gym Progress

PWA mobile-first para planificar entrenamientos, registrar cada serie y convertir el historial en decisiones de progresión.

  • Next.js
  • TypeScript
  • React
  • PostgreSQL
  • Drizzle ORM
  • Auth.js
  • Tailwind CSS
  • Serwist
  • IndexedDB
Arquitectura de Issues Tracker Pipeline desde Jira y GitHub hasta Apache Superset
Caso de estudio2022

Issues Tracker Pipeline

Pipeline de datos para recopilar y analizar issues de proyectos open source.

  • Python
  • Apache Airflow
  • Apache Kafka
  • ClickHouse
  • Apache Superset
  • Docker
  • Kubernetes
Gateway central distribuyendo distintos flujos de red hacia múltiples servicios backend
Caso de estudio2021

nGOnx

Proxy configurable en Go con soporte para HTTP, gRPC, balanceo de carga y servidores de archivos estáticos.

  • Go
  • gRPC
  • Prometheus
  • OpenTelemetry
  • BadgerDB
  • Redis
  • Docker
  • Kubernetes
Estructuras de datos transformándose en paquetes binarios compactos mediante un codificador central
Open source2021

Fastify MessagePack

Plugin para Fastify que incorpora serialización y deserialización transparente mediante MessagePack.

  • JavaScript
  • Node.js
  • Fastify
  • MessagePack
  • npm
  • GitHub Actions
Arquitectura de observabilidad que envía logs W3C de IIS a Fluent Bit con WebAssembly y Rust, y después a ClickHouse y Grafana
Open source2023

Fluent Bit Filter for IIS

Filtro de Fluent Bit escrito en Rust y compilado a WebAssembly para transformar logs W3C de IIS en eventos JSON estructurados.

  • Rust
  • WebAssembly
  • Fluent Bit
  • IIS
  • W3C Logs
  • ClickHouse
  • Grafana
  • Docker
  • GitHub Actions