CodebaseRAG
RAG hexagonal sobre tu propio código — con gate de evals en CI.
Python 3.13 · FastAPI · pgvector · Qdrant · Ollama · Langfuse · mypy strict
Ver en GitHub ↗INGENIERO BACKEND SENIOR — SISTEMAS QUE SE PUEDEN AUDITAR
Jordimp & Co. es el nombre de trabajo de un solo ingeniero: sistemas backend, pipelines de eventos e IA aplicada, diseñados, construidos y auditados por el mismo par de manos desde 2017. Ahora, dentro de un equipo de plataforma telco. Entrada libre: roles, repos o un encargo corto con spec primero.
PULSA UNA PLANTA — LAS PUERTAS SE ABREN EN SITIO
EL CONSERJE · CONOCE TODAS LAS PLANTAS
Toca el timbre y pregunta lo que quieras sobre el trabajo de Jordi. El conserje responde desde el CV público y los repos, con citas en el registro — y lo que no consta, lo dice.
ASK-API · MODELOS LOCALES EN EL HOMELAB · CITA O CALLA
CADA PLANTA ES UNA PUERTA — PULSA UNA PARA ENTRAR
¿PRIMERA VISITA? EL EDIFICIO, EN PALABRAS SENCILLAS
Este edificio es el trabajo de un solo ingeniero: cada planta es un tipo de trabajo que hace. Entra — las puertas están abiertas y todo lo de dentro se puede comprobar.
IA APLICADA QUE SE PUEDE EVALUAR — RECUPERACIÓN CON RECIBOS.
RAG hexagonal sobre tu propio código — con gate de evals en CI.
Python 3.13 · FastAPI · pgvector · Qdrant · Ollama · Langfuse · mypy strict
Ver en GitHub ↗Un LLM local te entrevista por voz; Whisper toma notas.
Whisper · Local LLM
Ver en GitHub ↗LA TUBERÍA QUE NO PUEDE MENTIR — TELEMETRÍA CON FALLOS HONESTOS.
Telemetría por eventos para ~90 adaptadores en 4 países — en vivo vía SSE.
Java 25 · Spring Boot 4.1 · Kafka · Oracle · Flyway · Testcontainers · SSE
Ver en GitHub ↗Rate-limiting atómico para gateways de LLM, fallos honestos.
Java · Javalin · Redis · Testcontainers
Ver en GitHub ↗EL TALLER — HARNESSES, CLIS Y HERRAMIENTAS DELIBERADAMENT PEQUEÑAS.
Harness multi-agente SDD: specs, roles y gates en un comando. Se distribuye como seis skills independientes.
Agents · SDD · CLI · Conventions
Ver en GitHub ↗Benchmark agéntico para modelos GGUF locales — velocidad, herramientas, código, agente. Un harness, recibos incluidos.
Python · GGUF · llama.cpp · GitHub Actions
Ver en GitHub ↗Markdown + Mermaid directo a PDF, TDD de principio a fin.
Python · Markdown · Mermaid · GitHub Actions
Ver en GitHub ↗Servidor MCP que hace transparentes los colores de un PNG.
Python 3.13 · MCP · Pillow · GitHub Actions
Ver en GitHub ↗EL CERTIFICADO ITE — CADA PUNTUACIÓN EN LA PARED, FECHADA Y FIRMADA.
INSPECCIÓN TÉCNICA · 2026-10-26 · APTO
CÓMO SE HACE EL TRABAJO — STACK, ESTÁNDARES Y REGLAS DE TRABAJO.
EL HISTORIAL PROFESIONAL — 2017 HASTA HOY, EL MISMO PAR DE MANOS.
Diseño y evolución de microservicios adaptadores REST para Open Gateway. Autor de una suite de 12+ herramientas CLI en Python que opera ~90 adaptadores en 4 países. Generación automática de código OpenAPI (Swagger v2/v3) y documentación y diagramas integrados en CI.
Impulsé el análisis de modernización tecnológica de 39 APIs corporativas a Node.js 24. Homogeneicé el stack y reduje la deuda técnica del parque de APIs. 39 APIs sobre un único stack Node.js 24 y un solo patrón — menos deriva para cada equipo que posee una.
Mantenimiento y evolución del servidor Java del motor de apuestas, Backoffice e integraciones con casinos online. Sign-in server-to-server, históricos en AWS Snowflake + Cassandra, integración OneSignal. Mantuve en vivo el servidor Java de apuestas mientras los históricos pasaban a Snowflake + Cassandra y el sign-in pasaba a server-to-server.
Evolución de Attend® (tickets/inventario/proyectos) y License Manager (Spring Boot 2.3 + REST). Attend® sigue siendo el producto vivo — el núcleo de tickets/inventario y el License Manager siguen en servicio.
ENTRADA LIBRE — ROLES, REPOS O UN ENCARGO CON SPEC PRIMERO.
Construyo funciones de IA que responden con pruebas: un conjunto fijo de preguntas demuestra que las respuestas son correctas antes del lanzamiento — y sigue demostrándolo después de cada cambio.
Visita la planta de Investigación →Conecto los sistemas con los que funciona un negocio para que la información se mueva sola — y cuando una pieza se cae, el aviso dice qué pieza y desde cuándo. Sin fallos silenciosos.
Visita la planta de Telemetría →Cada trabajo empieza como un documento corto que puedes leer y aprobar: qué se construye, cómo se demuestra que funciona y cuándo está terminado. Luego el código sigue el plan.
Visita la planta de Herramientas →RAG hexagonal sobre tu propio código, con un núcleo determinista y eval-first: ingest, query y evals de retrieval con gate en CI.
El resultado es un gate de evals que bloquea las regresiones de retrieval antes del merge: la calidad es una afirmación verificada en CI con un suelo comprometido, no una demo.
Python 3.13 · FastAPI · pgvector · Qdrant · Ollama · Langfuse · mypy strict
Ver en GitHub ↗Telemetría de adaptadores dirigida por eventos: pipeline Kafka gateway + hub con persistencia idempotente en Oracle, salud por adaptador, alertas y dashboard de misión en vivo vía SSE.
El resultado es visibilidad operativa sobre ~90 adaptadores en 4 países: quién está DOWN, desde cuándo y exactamente una alerta por episodio — sin tormentas de pager ni huecos silenciosos.
Java 25 · Spring Boot 4.1 · Kafka · Oracle · Flyway · Testcontainers · SSE
Ver en GitHub ↗Un harness multi-agente estandarizado para Claude Code y OpenCode: roles de Spec-Driven Development (Leader, Spec Author, Implementer, Reviewer) instalados en cualquier proyecto con un solo comando. Su proceso también se distribuye como seis skills independientes (npx skills add jordimarsal/harness).
La recompensa es trabajo de agente repetible: specs, roles y gates instalados en un comando, en cualquier stack — este portfolio se construye con ellos.
Agents · SDD · CLI · Conventions
Ver en GitHub ↗