Saltar al contenido

Portfolio técnico

Software, automatización y despliegues reales.

Proyectos centrados en backend, datos, CI/CD, infraestructura y operación, junto a trabajos web desarrollados para clientes y organizaciones.

Biblioteca distribuida

Yilbrary

Beta privada

Biblioteca doméstica multiusuario para catalogar libros por ISBN/EAN y localizarlos físicamente en ubicaciones, estanterías y baldas, con arquitectura de microservicios y permisos por biblioteca.

Rol: Diseño de arquitectura distribuida, desarrollo full-stack, modelado de datos, seguridad, infraestructura y automatización de despliegues.

  • React
  • Vite
  • TypeScript
  • NestJS
  • PostgreSQL
  • RabbitMQ
  • Docker
  • GitHub Actions
  • API Gateway y microservicios de identidad, catálogo, almacenamiento, búsqueda y facturación
  • PostgreSQL independiente por servicio y eventos con RabbitMQ
  • Transactional Outbox y consumidores idempotentes
  • Lectura de ISBN/EAN por cámara y enriquecimiento bibliográfico
  • Gestión de bibliotecas compartidas y roles
  • Búsqueda de texto completo y ubicación física de ejemplares
  • Control de acceso, sesiones y tokens rotatorios
  • CI/CD y despliegues multi-arquitectura

Gestión mediante códigos QR

QRBox

En producción

Aplicación web mobile-first para inventariar cajas mediante códigos QR: contenido editable, privacidad, colaboración por permisos, traspaso de propiedad y trazabilidad de cambios.

Rol: Diseño técnico, desarrollo full-stack, arquitectura de datos, CI/CD y despliegue.

  • Next.js
  • Node.js
  • TypeScript
  • PostgreSQL
  • SQLite
  • Knex
  • Auth.js
  • Docker
  • GitHub Actions
  • GHCR
  • n8n
  • QR descargables en PNG y SVG
  • Cajas públicas y privadas con control de acceso
  • OAuth 2.0 con Google
  • Colaboración y transferencia de propiedad
  • Historial de modificaciones y auditoría
  • Búsqueda SQL con pg_trgm e índices GIN
  • Migraciones compatibles SQLite/PostgreSQL
  • CI/CD multi-arquitectura y despliegue verificado

Mensajería en eventos

Mensajero Travieso

En desarrollo

Plataforma de mensajes para eventos: el público envía mensajes desde el móvil, se moderan mediante Telegram y aparecen en un muro proyectable en tiempo real, con salas independientes.

Rol: Arquitectura, desarrollo full-stack, integración con Telegram, moderación, experiencia visual y despliegue automatizado.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Prisma
  • PostgreSQL
  • SQLite
  • Server-Sent Events
  • Telegram Bot API
  • Docker
  • GitHub Actions
  • Salas independientes para eventos con configuración y branding propio
  • Envío público de mensajes con alias anónimo o personalizado
  • Aprobación y rechazo desde grupos de Telegram vinculados por sala
  • Muro de mensajes en directo mediante Server-Sent Events (SSE)
  • Panel de administración y control del ciclo de vida de las salas
  • Auditoría de moderación, estadísticas y exportación por evento
  • Prisma sobre SQLite en desarrollo y PostgreSQL en producción
  • Contenedores multi-arquitectura y CI/CD con GHCR y n8n

Trabajo Fin de Grado

GCR · Gestión y Control del Censo

Beta privada

Aplicación web para la gestión integral del censo de una asociación estudiantil estatal: socios, representantes, eventos, histórico, asistencia, importación/exportación y certificados.

Rol: Análisis, arquitectura, modelado de datos, desarrollo full-stack, despliegue y mantenimiento.

  • Node.js
  • JavaScript
  • MySQL
  • MariaDB
  • Docker
  • AutoFirma
  • Excel
  • RBAC
  • Trabajo Fin de Grado
  • Histórico de representación
  • Censos por evento
  • Importación y exportación
  • Control de asistencia
  • Roles y permisos
  • Generación de certificados
  • Integración con AutoFirma

Software en producción

GDR · Gestión de Debates de RITSI

Publicado

Plataforma web para gestionar debates, intervenciones y turnos de palabra, con comunicación en tiempo real, autenticación, permisos y herramientas administrativas.

Rol: Diseño técnico, desarrollo full-stack, módulos de gestión, despliegue e infraestructura.

  • Node.js
  • Express
  • MySQL
  • Socket.IO
  • Docker
  • JWT
  • Aplicación utilizada en producción
  • Arquitectura modular
  • Comunicación en tiempo real
  • Autenticación y permisos
  • Notificaciones
  • Panel administrativo
  • Despliegue en servidor

SaaS de gestión

Festerum

En desarrollo

Plataforma SaaS multi-tenant para la gestión integral de asociaciones, comparsas y peñas, incluyendo censos, cuotas, actividades, pagos y ejercicios.

Rol: Arquitectura, modelado de datos, desarrollo backend y full-stack, despliegue e infraestructura.

  • Node.js
  • Express
  • Knex
  • MariaDB
  • MySQL
  • Docker
  • Docker Compose
  • RBAC
  • REST
  • Arquitectura multi-tenant
  • Control de acceso basado en roles
  • Modelo de datos jerárquico
  • Migraciones de base de datos
  • Gestión de cuotas y censos
  • Importación y exportación de datos
  • Despliegue con Docker

Automatización

Monitor de red automatizado

Activo

Monitorización automatizada con n8n, alertas por Telegram y persistencia de métricas en Google Sheets para histórico y estadísticas.

Rol: Diseño del flujo de monitorización, automatización, alertas y almacenamiento de métricas.

  • n8n
  • Telegram Bot API
  • Google Sheets
  • Networking
  • Automation
  • Monitorización automatizada
  • Alertas por Telegram
  • Histórico de métricas
  • Estadísticas
  • Automatización con n8n
  • Detección de incidencias

Web corporativa

Draco Transfers

Publicado

Web corporativa para transporte privado en Alicante y Costa Blanca, orientada a captación comercial, rendimiento y posicionamiento local.

Rol: Diseño, desarrollo frontend, estructura SEO, contenido y despliegue.

  • HTML
  • CSS
  • JavaScript
  • SEO
  • i18n
  • Diseño responsive
  • SEO local
  • Orientación a conversión
  • Multidioma
  • Optimización de rendimiento

Web de negocio local

La Primera Pub

Publicado

Web corporativa para un establecimiento de ocio en La Vila Joiosa, centrada en identidad de marca, presencia digital y posicionamiento local.

Rol: Diseño web, desarrollo, contenidos, SEO local y despliegue.

  • HTML
  • CSS
  • JavaScript
  • SEO local
  • Identidad visual
  • Mobile first
  • SEO local
  • Rendimiento
  • Despliegue web

Web corporativa · industria

Servimetal Marina Baixa

Publicado

Web corporativa para Servimetal Marina Baixa, empresa de carpintería metálica de La Vila Joiosa especializada en cerrajería, ventanas de aluminio y PVC, cerramientos, toldos y persianas.

Rol: Diseño y desarrollo de la web corporativa, presentación de servicios y orientación a presencia digital local.

  • Web
  • Diseño responsive
  • SEO local
  • Presentación de servicios de carpintería metálica y cerrajería
  • Ventanas de aluminio y PVC y soluciones de cerramiento
  • Toldos, persianas y otros productos de la empresa
  • Información de empresa y enfoque local
  • Web corporativa disponible en servimetalmb.es