Saltar al contenido
Inicio

Side projects / Career RAG

Career RAG

Creador · Backend

2026 | En desarrollo

Convertí mi historial profesional disperso en una memoria privada que cualquier asistente de IA puede consultar y actualizar por MCP.

Stack

MCP, Supabase, pgvector, PostgreSQL, OAuth 2.1, RAG

Enlaces

GitHub ↗

Career RAG cover

Resumen

Los CV y los perfiles de LinkedIn pierden detalle. La experiencia multidisciplinar (backend, arquitectura, liderazgo, mentoría) no encaja bien en un título de puesto, y cada vez que escribía un CV, una carta de presentación o preparaba una entrevista tenía que reconstruir ese contexto de memoria.

Career RAG es un servidor MCP remoto que guarda mi experiencia como empresas, roles, proyectos, evidencias concretas y skills. Claude, ChatGPT, Codex o cualquier otro cliente MCP puede buscar en él, añadir información y contrastar una oferta de trabajo, con respuestas basadas en lo que realmente hice.

Un backend determinista, a propósito

El LLM del cliente es quien piensa: entiende lo que digo en cualquier idioma, lo estructura y escribe una capa en inglés para la búsqueda. El servidor nunca genera texto. Valida, guarda, indexa y recupera, así que no puede inventarse experiencia.

Cada registro tiene dos capas: campos en inglés optimizados para la búsqueda semántica y mi redacción original, tal cual. Las inferencias se guardan como inferidas, con una explicación, y nunca pasan a ser hechos sin avisar.

Mi contribución

  • Diseñé el modelo de datos, con proyectos y evidencias como unidad de recuperación en lugar de los títulos de puesto.
  • Construí la búsqueda híbrida en SQL: búsqueda semántica con pgvector, full-text de Postgres y coincidencia exacta de skills, combinadas con Reciprocal Rank Fusion.
  • Implementé un flujo de ingesta borrador → confirmación, para que cada cambio se revise antes de guardarse y conserve su procedencia.
  • Lo publiqué como servidor MCP remoto en Supabase Edge Functions, protegido con OAuth 2.1 y row-level security.
  • Añadí un matching heurístico de requisitos de ofertas que indica cobertura y carencias junto con las evidencias que lo respaldan.

Qué demuestra

Este proyecto muestra cómo abordo los sistemas de IA: poner el LLM donde aporta valor, mantener el backend determinista y auditable, y diseñar la recuperación en torno a las preguntas que la gente hace de verdad. Es RAG, modelado de datos y autenticación aplicados a un problema que tenía yo mismo.

Stack

  • Supabase: Postgres, pgvector, full-text search, Edge Functions y Auth (OAuth 2.1 + DCR)
  • Embeddings integrados gte-small, sin APIs de IA externas
  • Model Context Protocol (Streamable HTTP)