Skip to content

Software engineer &
Product builder

I'm obsessed with the synthetic personality of AI models and share it at IA para gente curiosa, an academic, practical and didactic space.

I build what I need and publish it: npm packages and PyPI, apps for Linux and macOS, the odd iOS app, SaaS, APIs and a good pile of projects and POCs.

Almost everything revolves around software engineering: systems, agents and tools like Alfred Dev, PSPO Agent, Claude Island or Crupier. Also LegalTech (regulation, VAT and privacy), offensive and defensive security and social network analysis. I also contribute to Open Source (with patches in Hermes Agent and Hermes Studio, among others), explore mind-blowing conjectures and write about technology.

Projects

AI and agentic systems

11

Agent Engineering · Harness Design · AI Governance · AgentOps · DevTools · Developer Productivity

harness.moe

Agent harness engineering under one thesis: the models are not the variable, the harness is. Design of the deterministic layer that validates, authorizes, executes and logs every action the model proposes.

Agent EngineeringDeterminismoGovernanceObservabilidad

Hermes Research Pack

A pack that turns a Hermes install into a complete scientific operation: PRISMA systematic reviews via Telegram or CLI, with state outside the chat and an editorial package.

DockerPythonClaude CodePRISMA

Agente Q

A QA-agent harness over repositories: it coordinates quality, security and CI/CD skills on GitHub, with static analysis, reports and actionable issues.

IAQAGitHubCI/CD

PSPO Agent

Product Owner plugin for Claude Code: Given/When/Then user stories, sprints with an AI factor and publishing to Trello, Notion or GitHub Projects.

PythonClaude CodeMCPScrum

agent-bar

Linux top-bar indicator watching your AI coding agents (Kimi Code, Claude Code, Codex): "needs you" alerts with the exact question, live tokens, context % and daily cost.

PythonGTKAppIndicatorLinux

IWTBI

Turns any public GitHub repo into an exhaustive brief to rebuild it with coding agents: 8 specialist agents working live.

PythonFastAPIAstroPostgreSQL

LegalTech and compliance

7

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

LeganoIA

Anonymization of Spanish legal documents: a deterministic engine plus an optional AI layer, validated on more than 100,000 real documents.

PythonIALegalTechRGPD

Derogada

Reads your legal brief, extracts every regulatory reference and checks against the BOE and EUR-Lex whether it is still in force, was amended or has been repealed.

PythonPyPILegalTechIA

Hacienda 303

Classifies batches of invoices, prepares the VAT ledger and reconciles the Spanish Modelo 303 with a local, traceable and reviewable flow, with AEAT traceability.

PythonClaude CodeOCRAEAT

Temis

API to query regional, national and EU legislation in natural language with AI, citing article by article from official sources (BOE and EUR-Lex).

PythonREST APILegalTechIA

Enterprise

3

ERP · Document AI · Odoo · HealthTech · GovTech · Open Data Infrastructure

AI Processing

An Odoo 19 module that turns supplier invoice attachments into reviewable drafts: extracts vendor, lines and amounts with AI and never posts on its own.

PythonOdoo 19OpenAI-compatibleOCR

FarmAPI

API of pharmacy openings, closures and relocations in Spain, with daily ingestion from 19 official sources.

REST APIOpen DataWebhooksCSV/JSON

JPLI Batch Error Analyzer

A team of 6 LLM agents that diagnoses mainframe batch errors in COBOL→Java migrations for a Spanish Tier 1 bank: upload a ZIP with logs and stacktraces and it returns root cause and correction plan.

PythonLLMMulti-agenteMainframe

Cybersecurity and privacy

4

DocumentTech · PrivacyTech · Local-first · Red Team · Evasion Research · Endpoint Security

VM Spoofer

Camouflages VirtualBox virtual machines so they are not detected by systeminformation. Changes DMI/SMBIOS, CPU, disk, MAC and PCI devices with real hardware profiles.

VirtualBoxSecurityAnti-DetectionBash

XSS2Shell

Working PoC of CVE-2026-64638 (XSS2Shell): a pre-auth XSS-to-RCE chain in WordPress Core, with a Docker lab and a Python attacker server.

PythonDockerWordPressExploit

Education and research

3

EdTech · AI Literacy · Divulgación · AI Research · Psychometrics · Literature Review

Public data and OSINT

2

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

DevTools and open source

4

AgentOps · Developer Experience · Linux · GitHub Tooling · Developer Profile · OSS Infrastructure

agent-bar

Linux top-bar indicator watching your AI coding agents (Kimi Code, Claude Code, Codex): "needs you" alerts with the exact question, live tokens, context % and daily cost.

PythonGTKAppIndicatorLinux

OSS contributions

Latest articles

The fantasy of 7: manufactured convergence in a discrete dynamical system as a constructive refutation of numerology

Numerology attributes mystical significance to certain numbers based on apparently deep patterns. Rather than refuting such claims case by case, this work adopts the reverse strategy: openly constructing a rigorous mathematical system in which every natural number converges to 7 by design, and developing its complete theory with the same apparatus a conventional paper would display. Universal convergence, an exact closed form, optimal bounds, extremal values, uniform distribution over dyadic octaves and exhaustive verification up to 10⁷: a demarcation experiment between mathematics and pseudoscience.

20 min

The real problem I wanted to solve with HERMES

A University department posed a concrete problem to me: moving from model-assisted exploration to a PRISMA review that is methodologically defensible, technically auditable, and deliverable as a real editorial package. That's how I built Hermes: an agent system with rules, files, commands, and material controls. DOI-first, mandatory full text, editorial gate, and memory outside the chat.

14 min

Working for the common good. How I contributed to llama.cpp so thinking models work with the Anthropic API

Added thinking content blocks support to the Anthropic Messages API in llama.cpp. Models like DeepSeek-R1 and Qwen3-Thinking now work correctly with Claude Code and other clients following the Anthropic specification.

5 min
View all articles →