Construyo productos para clientes y para mí mismo —desde plataformas WordPress optimizadas hasta servicios FastAPI para gestionar festivales electrónicos. Ese es el primer escalón.
Sobre cada producto vive una infraestructura que también opero yo: VPS y servidores cloud (Hetzner, AWS), contenedores Docker orquestados con K3s o Compose, Traefik delante, observabilidad con Grafana, Prometheus y ELK, despliegues por GitLab CI/CD. Ese es el segundo escalón.
Y de tanto operar WordPress, terminé buscando vulnerabilidades por mi cuenta. Bajo el handle NyxSec publico advisories en Wordfence: 6 CVEs asignados hasta la fecha en plugins como Elementor, WPForms o Masteriyo LMS, con bases instaladas de cientos de miles a millones. Ese es el tercer escalón.
No son tres trabajos paralelos: es la misma pila vista desde tres alturas. Operar enseña a programar mejor, programar enseña a romper, romper enseña a operar.
02 · Selected work
Proyectos seleccionados.
Casos curados, no listas exhaustivas. Cada uno representa una de las facetas de la pila.
01
security ai-agents
NyxSec — Operación de bug bounty con un agente autónomo
Plataforma de hunting de vulnerabilidades en plugins de WordPress con un agente AI ejecutándose 24/7 en VPS dedicado, comunicación por Telegram y un protocolo propio de validación E2E. Cinco CVEs asignados en plugins con bases instaladas de cientos de miles a millones de sitios.
formate.es — Plataforma de cursos online y reviews
Plataforma WordPress propia de cursos online y opiniones, con WPO agresivo: tiempo de carga reducido de 8,2 s a 1,76 s y peso de página de 3,09 MB a 1,55 MB. Stack autohospedado sobre infraestructura propia con observabilidad completa.
Rol
Desarrollador y mantenedor
Periodo
2024 — actualidad
Stack
WordPressPHPDockerTraefikWP Super Cachefail2banElasticsearchGrafana
03
product devops
gofestivals — Plataforma de festivales de música electrónica
Dos dominios bajo la misma identidad de marca (.es para España, .eu internacional) dedicados al ecosistema de festivales de música electrónica. Incluye radio.gofestivals, una capa de radio curada con metadata ICY en tiempo real, ya en producción.
Conjunto de agentes AI especializados —seguridad, desarrollo web, automatización doméstica— corriendo en infraestructura propia, comunicados por MCP y notificaciones por Telegram. Experimental por diseño, productivo por método.
Rol
Diseño y operación
Periodo
2025 — actualidad
Stack
PythonClaude APIMCPDockerFastAPIOllamaHome AssistantRaspberry Pi 5
05
ai-agents product
tech-blog — Plataforma autónoma de medios con 9 agentes IA
Plataforma autónoma que descubre noticias, detecta tendencias, escribe artículos optimizados para SEO y los publica sin intervención humana. Nueve agentes especializados se comunican por event bus, con un Chief Editor como gatekeeper de calidad y telemetría de coste LLM por pipeline.
kaleido — Plataforma conversacional unificada multi-canal
Plataforma conversacional unificada multi-canal (WhatsApp Cloud API, Twilio, web chat) con IA multi-proveedor (Claude + GPT) y handoff humano automático. Construida con Clean Architecture, 80% de cobertura de tests y dashboard Next.js para gestión en tiempo real.
wedding-page — SaaS multi-tenant de páginas de boda
SaaS multi-tenant para crear páginas web de boda. Tres planes de suscripción con límites por plan, Stripe para pagos recurrentes y regalos, templates personalizables y funcionalidades IA para generación de textos y paletas automáticas. Deploy con Traefik y wildcard DNS.
Bug bounty hunting en plugins de WordPress. Submissions a Wordfence y Patchstack siguiendo un protocolo propio: full E2E verification, framework defense check, no carrion (parches descubiertos por terceros).
Handle: NyxSec
6.5
Media
Visualizer: Tables and Charts Manager <= 3.11.14 — Missing Authorization
CVE-2026-24573
Falta de comprobación de autorización en las funciones renderChartPages y uploadData accesibles para usuarios autenticados con privilegios de suscriptor. Permite crear y modificar gráficos arbitrarios sin las capabilities requeridas.
plugin:Visualizer: Tables and Charts Manager for WordPresscwe:CWE-862date:27 may 2026
Five Star Restaurant Reservations <= 2.7.16 — Unauthenticated Payment Bypass via PHP Type Juggling
CVE-2026-6498
Bypass de pago no autenticado mediante PHP type juggling en el parámetro 'payment_id'. La comparación laxa (==) permite a un atacante saltarse la verificación de pago enviando valores que coercionan al tipo esperado pero no coinciden con el valor real.
plugin:Five Star Restaurant Reservationscwe:CWE-697date:29 abr 2026
Falta de comprobación de autorización en endpoints accesibles sin autenticación, permitiendo a usuarios no autorizados modificar datos del plugin sin verificar permisos ni capabilities.
plugin:Bookit — Booking & Appointment Calendarcwe:CWE-862date:22 abr 2026
Falta de comprobación de autorización en una funcionalidad del plugin LMS, permitiendo a usuarios no autenticados acceder o modificar recursos sin las capabilities requeridas.
plugin:Masteriyo LMS — Online Course Buildercwe:CWE-862date:8 abr 2026
Falta de comprobación de autorización accesible para usuarios autenticados con privilegios bajos. Permite modificar recursos del plugin sin las capabilities adecuadas.
plugin:Elementor Website Buildercwe:CWE-862date:7 mar 2026
Contact Form by WPForms <= 1.9.9.3 — Missing Authorization
CVE-2026-32446
Falta de comprobación de autorización accesible para usuarios autenticados con privilegios bajos. Permite modificar recursos del plugin sin las capabilities adecuadas.
plugin:Contact Form by WPFormscwe:CWE-862date:7 mar 2026