Joan Marín Pagès Centro de operaciones

P5 Recepción

Currículum y portfolio

Joan Marín Pagès

AI / GenAI Engineer · AI Lead · GraphRAG

Diseño y despliego sistemas de IA generativa en producción, de punta a punta y en solitario, al ritmo de un equipo. Este es mi currículum convertido en una torre: cada planta es una sala de control y cuenta una parte.

  1. P5Puesto de mandoPerfil
  2. P4Sala de realizaciónProductos
  3. P3Sala holográficaStack técnico
  4. P2Control de misiónTrayectoria
  5. 1AEstudioPor qué yo
  6. 1BSala de mapasTodo conectado
  7. P0RecepciónContacto
~/perfilP5 · Puesto de mando

Llevo la IA generativa a producción.

Ingeniero de software sénior especializado en agentes, orquestación de LLM y GraphRAG. Tengo un portfolio propio de productos en producción en legal, medios, industria y construcción.

Cubro el ciclo completo: negocio, arquitectura, LLM, datos, despliegue, observabilidad y coste de tokens.

10+
Productos SaaS con LLM
4
Verticales con producto en producción
3
Proveedores de LLM: Claude, OpenAI y Gemini
×4-6
Productividad de equipo, amplificada con agentes
base
Granollers (Barcelona)
modalidad
Remoto o híbrido
idiomas
Catalán y castellano nativos, inglés B2

En directo

Productos y webs en producción

00:00:00:00

  1. Cam1

    Legal

    Montserrat AI

    IA legal con GraphRAG sobre jurisprudencia y normativa (CENDOJ, EUR-Lex, HUDOC). Cada respuesta cita su fuente; además audita el expediente y calcula plazos. Dominio regulado, con trazabilidad de extremo a extremo.

    GraphRAG · Neo4j · Servidor propiomontserrat-ai.es

  2. Cam2

    Medios

    OneLalia

    Convierte todo el archivo de un medio (texto, vídeo y audio) en conocimiento vivo: los lectores preguntan y reciben respuestas con las fuentes del propio medio, y la redacción tiene el archivo entero a mano.

    Prensa, TV y radio localesonelalia.com

  3. Cam3

    Industria

    CoreVektor

    El catálogo de un fabricante como experiencia digital: búsqueda por intención, la pieza en 3D fotorrealista en el navegador y un grafo que la conecta con recambios y normativa. Embebible como widget.

    45 idiomas · 3D en el navegadorcorevektor.com

  4. Cam4

    Construcción

    Obrixcore

    Gestión de obra sobre el estándar BC3: presupuesto, certificaciones y facturación con Verifactu, con avisos antes de que la obra se desvíe. Importa de Presto, Arquímedes o TCQ.

    BC3 · Verifactu · Avisos de desvíoobrixcore.es

  5. Cam5

    Inmigración

    Portal Inmigrantes

    Oficina digital de extranjería. Un asistente guía cada caso (regularización, renovación, vivienda o trabajo) y lo deriva al equipo de abogados.

    Asistente guiado · Varios idiomasportalinmigrantes.net

  6. Cam6

    Formación

    GlobalBits

    Plataforma de un centro de formación: catálogo de cursos (certificados, ofimática, IA), orientación guiada e inscripción con plaza en tiempo real.

    Orientación guiada · Firebaseglobalbits-plataforma.web.app

  7. Cam7

    Web a medida · Restauración

    El Racó d’en Jordi

    Web de un restaurante de arroces y brasa en La Torreta (La Roca del Vallès): carta con alérgenos, menú del día, reservas de mesa y pedidos para llevar con día y hora de recogida. En catalán, castellano e inglés, con área de cliente.

    Reservas · Pedidos para llevar · 3 idiomasrestaurant-raco-den-jordi.web.app

También en antena

ettOne, entrevistas de voz en tiempo real y matching semántico para RRHH · PistaOne, reservas · Papyrus, generación documental con Hybrid RAG · hogar.io, marketplace · Capa conversacional sobre ERP (Sage, SAP, Holded) · Transpilación de código SAP con IA y GraphRAG ·

P3 · Sala holográfica

Stack técnico

Lo que uso para llevar IA a producción, capa a capa.

GenAI / LLM
Claude (tool use, prompt caching, salida estructurada), OpenAI y Gemini. Bucles agénticos, servidores MCP propios, tiering de coste, evals, LangGraph y LiteLLM.
RAG / Grafo
GraphRAG con Neo4j, embeddings y retrieval híbrido. Voyage, OpenAI y E5. Índice vectorial de Neo4j y pgvector.
Backend
Python (FastAPI, asyncio) y Node con TypeScript (Hono, Firebase Functions). APIs REST, microservicios y streaming SSE.
Cloud / MLOps
GCP (Cloud Run, Pub/Sub, BigQuery), Firebase y VPS propio con Docker. CI/CD, observabilidad, Secret Manager y AES-256.
Datos
Pydantic y Zod para validar la salida estructurada de los LLM.
Frontend / 3D
React 19, Next.js 15, Tailwind, shadcn/ui y Stripe. Three.js, Gaussian Splatting con CUDA y Unity.

Plan de vuelo

T+ 19 años

Trayectoria

  1. Fase 01 · 2007 a 2015

    Sector regulado y ERP

    AXA Assegurances y Banc de Sabadell, vía Carver: plataforma documental Papyrus en banca y seguros regulados. Altran: app móvil en Qt con MongoDB y Java. Abac Consultors: prototipo Android del ERP de construcción Presto.

  2. Fase 02 · 2016 a 2024

    Dirección estratégica digital, como autónomo

    Dirección técnica y desarrollo de apps móviles de e-commerce, webs con backend, scraping con Selenium, diseño de bases de datos y mantenimiento para varias empresas. Apps publicadas en Google Play.

  3. Fase 03 · 2024 a hoy

    Fundador y Lead AI Engineer

    Portfolio propio de productos de IA, desde Granollers y en remoto. Agentes con tool use, servidores MCP propios y multi-modelo con tiering de coste. GraphRAG sobre Neo4j en legal, medios e industria. FastAPI con asyncio y SSE; Docker, Cloud Run, VPS propio y CI/CD.

    También: ettOne, Papyrus, hogar.io, una capa conversacional sobre ERP y transpilación de código SAP con IA.

1A · Estudio

Por qué yo

La mezcla que llevo a cada proyecto, canal a canal.

  • LLM en producción, no en teoría

    Tool use, bucles agénticos, MCP, salida estructurada y evals.

  • Ciclo completo

    De negocio a arquitectura, LLM, despliegue y observabilidad.

  • De punta a punta

    Productos en producción en cuatro verticales, en solitario.

  • Desarrollo aumentado con IA

    Un flujo de trabajo rediseñado sobre agentes: Claude Code, Cursor y MCP.

1B · Sala de mapas

Todo conectado, como un grafo.

Al bajar recorres cada producto y lo que lleva dentro. También puedes señalar cualquier nodo con el ratón.