Desarrollador full stack AI-native

Construyo el software que un negocio necesita, a la medida de cómo trabaja.

Antes de construirlo, fui quien lo necesitaba. Diseño y llevo a producción sistemas de información a medida del dominio de cada negocio, de la necesidad al mantenimiento.

EscríbemeLinkedIn
Mapa del portfolio: 12 proyectos, 98 capacidades, 58 tecnologías y 11 principios, enlazados por sus pruebas
ProyectoCapacidadTecnologíaPrincipio
proyectos
12
capacidades
98
tecnologías
58
principios
11
pruebas
86
En piloto2026 – hoy
Asistente familiar conversacional con IA

Mindundi

Un asistente que gestiona la agenda, las tareas, la compra y la memoria de una familia, al que se le habla en lenguaje natural desde la web, Telegram, el correo o un cliente MCP, y que entiende fotos, PDF y notas de voz.

En desarrollo2026 – hoy
Web pública y gestor de contenidos para ayuntamientos pequeños

Ajuntaweb 2.0

La segunda generación de Ajuntaweb: mismo producto, reescrito desde cero con los 102 fallos de la primera versión delante y treinta y nueve criterios de diseño escritos antes de la primera línea de código.

En producción2024 – hoy
Web pública y gestor de contenidos municipal, en producción

Ajuntaweb 1.0

El web y el gestor de contenidos del Ayuntamiento de Alió, funcionando desde principios de 2024 con una sola persona manteniéndolo y sin departamento de informática detrás.

En desarrollo2025 – hoy
Simulador técnico-económico de autoconsumo con baterías

Simulador fotovoltaico

Una herramienta que responde cuántos kilovatios de placas y cuánta batería compensan en una casa concreta, con producción solar real, tarifas españolas reales y cuatro estrategias de batería comparables entre sí.

En producción2023 – 2026
Sistema de gestión del dato experimental agrícola, con su visor de consulta

Gestor de ensayos de campo

El sistema donde se diseñan, se capturan, se validan y se analizan los ensayos de campo de una compañía fitosanitaria, con el análisis estadístico dentro del flujo y un visor de solo lectura para quien únicamente consulta.

Archivado2016 – 2018
Sistema de gestión propio para una empresa de servicios, y control de accesos a obra

ERP de servicios y control de accesos

Dos aplicaciones que construí entre 2016 y 2018 para mi propia empresa, porque el software que necesitaba no existía a un precio que pudiera pagar. Estuvieron en producción.

Mapa de capacidades

Cada cuadro es una capacidad. Pasa por encima para ver cuál es; pulsa para ver sus pruebas.

81 sólidas9 parciales8 huecosVer todas →
Construir interfaz con un framework de cliente· Frontend y experiencia de usoHueco

Antes de construir software, fui quien lo necesitaba

No vengo de la informática. Soy ingeniero agrícola, dirigí dos empresas y mis primeros programas resolvían problemas de nuestra propia operación. Por eso la tecnología nunca es el fin: es la forma de resolver algo que alguien necesita.

  1. 2024 – 2026Digital Business Manager · desarrollador full stack · Probelte / Agronova BiotechDesarrollador único de nueve aplicaciones internas en producción
  2. 2023 – hoyProyectos propiosCMS municipal, asistente con IA, simulador fotovoltaico
  3. 2019 – 2023Inversión cuantitativa con sistemas propiosBacktesting, ML sobre series financieras, integración con brokers
  4. 2013 – 2019Cofundador y director ejecutivo · E-SCENTIA Global · Adroch Project SolutionsERP propio y control de accesos a obra, en producción 2016-2018
  5. 2005 – 2020Prevención de riesgos y formaciónTécnico, coordinador de seguridad y formador
  6. 1996 – 2005Industria agroalimentariaDe operario a director técnico

Esta web también es una prueba

Es mi primer proyecto con React, Node y TypeScript, y está construida como construyo lo demás: con el contrato primero, las decisiones escritas y una verificación que no depende de que yo diga que funciona.

  • Frontend y backend se hablan a través de un contrato abierto (OpenAPI): esta web funcionaría igual con cualquier backend que lo cumpla.
  • Una comprobación automática compara cada respuesta de la API con una implementación de referencia independiente, y sigue todos sus enlaces.
  • Los tipos se generan del contrato: si una respuesta no lo cumple, el código no compila.
  • Construida con agentes de código, con el contexto y cada decisión escritos en el repositorio.
$ curl -s /api/v1/capabilities/servidor-mcp \
    | jq '.evidences[0] | {claim, strength, project: .project.href}'
{
  "claim": "He construido y desplegado un servidor MCP propio.",
  "strength": "high",
  "project": "/api/v1/projects/mindundi"
}

$ python tools/conformance.py --base <url-de-la-api>
Backend: 186 respuestas, 180 enlaces, 0 muertos
Backend frente a referencia: 0 respuestas distintas
# comprobado el 27-09-2026
Una consulta real a la API del portfolio y la comprobación de conformidad.