Saltar al contenido

Software engineer &
Product builder

Soy ingeniero de software y product builder. Me gusta construir herramientas que resuelven problemas concretos, llevarlas hasta algo que se pueda usar de verdad y, cuando tiene sentido, publicarlas. Últimamente gran parte de mi trabajo gira alrededor de la IA y los sistemas agénticos: cómo diseñarlos, gobernarlos y hacer que sean útiles más allá de una demo.

También exploro todo lo que queda cerca de esa frontera: seguridad, LegalTech, datos abiertos, open source e investigación. En paralelo construyo para enterprise, apps de escritorio y desarrolladores, y publico paquetes cuando tiene sentido. Tengo especial interés por la personalidad sintética de los modelos de IA y por entender qué ocurre realmente cuando convertimos un modelo en un sistema.

Este portfolio es, básicamente, el registro de las cosas que construyo, investigo y aprendo por el camino.

Proyectos

IA y sistemas agénticos

14

Agent Engineering · Harness Design · AI Governance · HuggingFace · Model Registry · LLM

harness.moe

Ingeniería de harnesses para agentes de IA bajo una tesis: los modelos no son la variable, el harness sí. Diseño de la capa determinista que valida, autoriza, ejecuta y registra cada acción del modelo.

Agent EngineeringDeterminismoGovernanceObservabilidad

HF//RADAR

Radar de modelos open source en HuggingFace explicados para humanos: analiza los modelos nuevos, qué hacen, cómo funcionan y para qué puedes usarlos. 682 modelos indexados.

TypeScriptHuggingFaceLLMKimi K3

Hermes Research Pack

Paquete que convierte una instalación de Hermes en una operación científica completa: revisión sistemática PRISMA por Telegram o CLI, con estado fuera del chat y paquete editorial.

DockerPythonClaude CodePRISMA

Agente Q

Harness de agentes QA sobre repositorios: coordina skills de calidad, seguridad y CI/CD en GitHub, con análisis estático, informes e issues accionables.

IAQAGitHubCI/CD

agent-bar

Indicador de barra superior para Linux que vigila tus agentes de código IA (Kimi Code, Claude Code, Codex): alertas «te necesita» con la pregunta exacta, tokens en vivo, % de contexto y coste del día.

PythonGTKAppIndicatorLinux

IWTBI

Convierte cualquier repo público de GitHub en un brief exhaustivo para reconstruirlo con agentes de código: 8 agentes especialistas en vivo.

PythonFastAPIAstroPostgreSQL

NaN Open WebUI

Open WebUI self-hosted en Docker, preconectado al catálogo de NaN: chat, visión, voz, RAG e imágenes con tu API key.

DockerOpen WebUINaNLLM

Ciberseguridad y privacidad

7

MCP Security · Zero Trust · PrivacyTech · DocumentTech · Local-first · Red Team

VM Spoofer

Camufla máquinas virtuales de VirtualBox para que no sean detectadas por systeminformation. Cambia DMI/SMBIOS, CPU, disco, MAC y dispositivos PCI con perfiles de hardware real.

VirtualBoxSecurityAnti-DetectionBash

XSS2Shell

PoC funcional de CVE-2026-64638 (XSS2Shell): cadena pre-autenticación de XSS a RCE en WordPress Core, con laboratorio Docker y servidor atacante en Python.

PythonDockerWordPressExploit

CopyEscape

PoC funcional de CVE-2026-17106 (CopyEscape): carrera TOCTOU en docker cp que permite a un contenedor malicioso escribir archivos arbitrarios en el host Docker.

CDockerTOCTOUExploit

GeoLeak

PoC funcional de CVE-2026-52715 (GeoLeak): inyección SQL no autenticada (CVSS 9.3) en GEO my WordPress <= 4.5.5 vía swlatlng/nelatlng, con laboratorio Docker y exploit time-based, boolean-based y exfiltración.

SQLDockerWordPressExploit

LegalTech y cumplimiento

7

PrivacyTech · Document AI · Legal AI · Legal Research · Compliance · RegTech

LeganoIA

Anonimización de documentos legales en español: motor determinista más capa de IA opcional, validado sobre más de 100.000 documentos reales.

PythonIALegalTechRGPD

Derogada

Lee tu escrito jurídico, extrae cada referencia normativa y comprueba en el BOE y EUR-Lex si sigue vigente, fue modificada o está derogada.

PythonPyPILegalTechIA

Temis

API de consulta de legislación autonómica, estatal y europea en lenguaje natural con IA, citando artículo a artículo desde fuentes oficiales (BOE y EUR-Lex).

PythonREST APILegalTechIA

Datos públicos y OSINT

3

OSINT · Social Intelligence · Network Analysis · MobilityTech · GovTech · Open Data

HF//RADAR Dataset

Dataset abierto de 13.285 modelos OSS de HuggingFace: metadatos normalizados, licencias clasificadas, parámetros reales, tumbas de modelos retirados y ficha técnica en castellano. Se actualiza 3 veces al día.

HuggingFaceJSONLCC BY 4.0Open Data

Investigación

9

EdTech · AI Literacy · Divulgación · Teaching Workflows · AI Research · Psychometrics

La fantasía del 7

Sistema dinámico discreto en el que todo número converge al 7 por diseño: una refutación constructiva de la numerología con teoría completa y verificación exhaustiva.

PythonResearchMathLaTeX

Enterprise

7

ERP · Document AI · Odoo · SaaS · GitHub Tooling · Developer Profile

AI Processing

Módulo para Odoo 19 que convierte adjuntos de facturas de proveedor en borradores revisables: extrae proveedor, conceptos e importes con IA y nunca contabiliza solo.

PythonOdoo 19OpenAI-compatibleOCR

FarmAPI

API de aperturas, cierres y traslados de farmacias en España, con ingesta diaria de 19 fuentes oficiales.

REST APIOpen DataWebhooksCSV/JSON

JPLI Batch Error Analyzer

Equipo de 6 agentes LLM que diagnostica errores batch de mainframe en migraciones COBOL→Java para un banco Tier 1 español: subes un ZIP con logs y stacktraces y devuelve causa raíz y plan de corrección.

PythonLLMMulti-agenteMainframe

GCP Optimizer

Sistema multi-agente que analiza infraestructura y facturación de Google Cloud, aplica reglas deterministas y propone ahorros con Gemini.

PythonGeminiGoogle ADKGCP

CARDEA

Abre y cierra la carpeta de trabajo de cada asunto en SharePoint para una organización legal de más de 300 personas: quién entra lo decide el expediente; CARDEA lo aplica.

Microsoft 365SharePointGraphIAM

Apps de escritorio

8

Linux · Electron · Desktop · CLI · GTK · Ubuntu

WhatsApp Dual

App de escritorio para usar WhatsApp Personal y Business a la vez, con cambio rápido (Ctrl+1/2), PIN y bandeja del sistema.

ElectronJavaScriptDebian

pingbar

CLI que consulta horarios de negocios desde la terminal: abierto/cerrado, ficha, teléfono y caché de 24 h.

GoCLISerper API

GoTrash

CLI/TUI en Go para macOS que localiza residuos de desarrollo (node_modules, DerivedData, Pods…) y los borra con una interfaz guiada.

GoCLITUImacOS

Bluetooth Rapaz

TUI para macOS que encuentra dispositivos Bluetooth perdidos siguiendo la señal RSSI, con caza guiada y español/inglés.

OpenTUIBunSwiftmacOS

DevTools y open source

3

AgentOps · Developer Experience · Linux · OSS Infrastructure · Performance · AppSec

agent-bar

Indicador de barra superior para Linux que vigila tus agentes de código IA (Kimi Code, Claude Code, Codex): alertas «te necesita» con la pregunta exacta, tokens en vivo, % de contexto y coste del día.

PythonGTKAppIndicatorLinux

Contribuciones OSS

Paquetes publicados

Últimos artículos

La fantasía del 7: convergencia fabricada en un sistema dinámico discreto como refutación constructiva de la numerología

La numerología atribuye significado místico a ciertos números apoyándose en patrones aparentemente profundos. En lugar de refutar esas atribuciones caso por caso, este trabajo adopta la estrategia inversa: construir abiertamente un sistema matemático riguroso en el que todo número natural converge al 7 por diseño, y desarrollar su teoría completa con el mismo aparato que luciría un artículo convencional. Convergencia universal, fórmula cerrada exacta, banda óptima, valores extremos, distribución uniforme por octavas y verificación exhaustiva hasta 10⁷: un experimento de demarcación entre matemáticas y pseudociencia.

20 min

El problema real que quería resolver con HERMES

Un departamento de una Universidad me planteó un problema concreto: pasar de una exploración asistida por modelos a una revisión PRISMA defendible metodológicamente, auditable técnicamente y entregable como paquete editorial real. Así construí Hermes: un sistema de agentes con reglas, archivos, comandos y controles materiales. DOI-first, texto completo obligatorio, gate editorial y memoria fuera del chat.

14 min

Trabajando para el bien común. Cómo contribuí a llama.cpp para que modelos thinking funcionen con la API de Anthropic

Añadí soporte para thinking content blocks en la API de Anthropic Messages de llama.cpp. Modelos como DeepSeek-R1 y Qwen3-Thinking ahora funcionan correctamente con Claude Code y otros clientes que siguen la especificación de Anthropic.

5 min
Ver todos los artículos →