Disponible · Autónomo · freelance

Rafael Martínez

AI Engineer & Full Stack Architect

Construyo sistemas de agentes de IA que trabajan solos, sobre 25 años de ingeniería .NET que sigue en producción.

25+años de ingeniería
30+proyectos entregados
127agentes de IA orquestados
127herramientas MCP en producción

Sobre mí

25 años convirtiendo ideas en arquitecturas que escalan

Empecé a los 17 años administrando servidores Windows y Linux para más de 80 usuarios en un mayorista de informática. Desde entonces he pasado por 7 empresas, he liderado equipos de hasta 10 personas y he entregado más de 30 proyectos en logística, banca, seguros, turismo, e-commerce y transporte.

En 2024 fundé Kalmia Zen, mi consultora de automatización con agentes de IA, y construí Kalmia Nexus, su plataforma de agentes autónomos. Hoy orquesta 127 agentes con 127 herramientas MCP, un sistema RAG sobre pgvector e integraciones con ClickUp, Holded, WhatsApp, Stripe y GitHub, construido sobre .NET 9 y Anthropic Claude.

Combino más de 22 años de .NET/C# con la vanguardia de la IA generativa: arquitecturas multi-tenant, orientadas a eventos y cloud-native que, además de funcionar, cambian cómo opera el negocio. En 2026 mi día a día es Python, LangGraph y PostgreSQL tanto como C#.

Pionero en MCP

127 herramientas MCP en producción, servidores con interfaz de voz e integración con varios proveedores de IA.

Arquitecto de plataformas

88 proyectos .NET 9 en Nexus Platform. Clean Architecture, CQRS y microservicios.

Impacto medible

+40 % de velocidad de entrega, −30 % de errores en producción, más de 1.100 ejecuciones de agentes.

Formación continua

Máster en IA agéntica (2025–2026), MCAD, MCSE y FP Superior de Informática.

Experiencia

Más de 25 años construyendo software que cambia negocios

ene 2024 – hoy

Kalmia Zen

Consultora de automatización con agentes de IA · plataforma Kalmia Nexus (2024)

AI Engineer · Fundador

  • Diseño y desarrollo de Nexus Platform: plataforma multi-tenant con 88 proyectos .NET 9, 127 agentes de IA y 127 herramientas MCP para automatización empresarial.
  • UPE, asistente personal multi-agente en producción (2026): Python 3.13, LangGraph, FastAPI y PostgreSQL; triaje por niveles con modelo local (Ollama) y Claude para controlar el coste; correo, WhatsApp, calendario y tareas; app Android; más de 400 pruebas automáticas.
  • Arquitectura con varios proveedores de IA: Anthropic Claude como principal, OpenAI, Google Gemini, xAI Grok, DeepSeek y Mistral.
  • Integraciones con ClickUp, Holded, WhatsApp, Sentry, Stripe, GitHub y WordPress: más de 75 herramientas MCP expuestas por OAuth2.
  • Infraestructura: PostgreSQL 16, RabbitMQ, Redis 7, SignalR, IIS y Docker, con observabilidad completa (Serilog, OpenTelemetry, Sentry).

127 agentes IA127 tools MCP1,1K ejecuciones

  • .NET 9
  • C#
  • Python
  • LangGraph
  • Anthropic Claude
  • MCP
  • RAG / pgvector
  • PostgreSQL 16
  • FastAPI
  • RabbitMQ
  • Redis 7
  • SignalR
  • Docker
  • OpenTelemetry
  • OAuth2 / JWT

2019 – hoy

Proyectos para clientes

Como profesional independiente, en proyectos de larga duración. Por confidencialidad se indica el sector, no el cliente.

Entidad bancaria internacional

Cliente externo · banca · entorno regulado

AI Engineer · agentes de IA y arquitectura AWS

  • Diseño y desarrollo de agentes de IA para procesos internos de una entidad bancaria internacional.
  • Arquitectura de soluciones sobre AWS: diseño de los servicios, integración y despliegue con los requisitos de seguridad y gobierno de un entorno bancario.
  • Recuperación aumentada (RAG) sobre documentación interna con LangChain y LlamaIndex, y búsqueda vectorial con Pinecone, ChromaDB y FAISS según el caso; APIs REST y GraphQL.
  • Agentes de IA
  • AWS
  • LangChain
  • LlamaIndex
  • RAG
  • Pinecone
  • ChromaDB
  • FAISS
  • GraphQL
  • LLM
  • Seguridad y gobierno

Multinacional de logística y trazabilidad

Cliente externo · transporte, almacén y flotas

Lead Developer & Architect

  • TMS: gestión de transporte con frontend Angular 18, backend .NET, app Android en Kotlin para conductores y servidor MCP con voz.
  • Plataforma SaaS empresarial con Clean Architecture, .NET 8, EF Core 9, Azure Functions, MediatR y CQRS.
  • Seguimiento de activos con Angular 18, NGRX, Material Design y pruebas E2E con Cypress.
  • Ejecución logística en almacén, picking y productividad en tiempo real.
  • Base de conocimiento vectorial (RAG) con la documentación técnica para agentes de IA.
  • .NET 8
  • Angular 18
  • Kotlin / Android
  • MCP
  • NGRX
  • Cypress
  • Clean Architecture
  • CQRS / MediatR
  • SignalR
  • RAG

Consultora tecnológica

Especialista autónomo · .NET, Python, IA

Consultor I+D & Backend Senior

  • Plataforma de datos turísticos con pipelines automáticos, informes avanzados, IA de predicción y clasificación e ingesta en tiempo real.
  • Núcleos ETL con .NET 8, Dapper, PostgreSQL y SQL Server para transporte público y servicios municipales.
  • Integración con APIs externas de atención al cliente, datos abiertos (CKAN), movilidad y sistemas SFTP.
  • Sistema de recursos humanos en .NET para una multinacional de servicios.

+40 % velocidad de entrega−30 % errores en producción

  • .NET 8
  • Dapper
  • PostgreSQL
  • SQL Server
  • Docker
  • Sentry
  • ETL
  • CKAN

Mayorista de informática

Distribución · equipo de 6–10 personas a cargo

Full Stack Developer & Team Lead

  • Liderazgo de equipo con metodologías ágiles (Scrum) y entrega continua.
  • Migración del circuito de datos de compras de SQL Server a PostgreSQL (8 bases, corte sin parada, postgres_fdw), con sincronización de proveedores, fichas de producto, vigilancia de precios de la competencia y cuadro de mando que consume el ERP a través de una API .NET.
  • Pasarela API con MCP para integrar IA con las plataformas de e-commerce y el ERP.
  • Microservicios con Docker, Kubernetes, RabbitMQ y Redis.
  • App móvil multiplataforma con .NET MAUI (Android, iOS, Windows, macOS) y SignalR.
  • Data warehouse con Azure Synapse, dbt y ETLBox. CI/CD con Azure DevOps, Jenkins y GitHub Actions.
  • .NET 8/10
  • ASP.NET Core
  • PostgreSQL
  • SQL Server
  • .NET MAUI
  • React 18
  • TypeScript
  • EF Core 9
  • Redis
  • RabbitMQ
  • Docker
  • Kubernetes
  • MCP
  • Selenium
  • dbt

ene 2011 – ene 2019

GLS · General Logistics Systems

Especialista · 8 años

Full Stack Developer

  • Desarrollo full-stack de aplicaciones web y microservicios con TDD.
  • Arquitectura hexagonal y aplicaciones asíncronas con RabbitMQ.
  • Gestión de identidades con Okta y Tridentity.
  • Chatbots con DialogFlow y la API de WhatsApp.
  • Contenedores con Docker y Kubernetes en Azure, GCP y AWS.
  • .NET Core/5/6
  • C#
  • Python
  • RabbitMQ
  • Docker
  • Kubernetes
  • SQL Server
  • MongoDB
  • Redis
  • Okta
  • DialogFlow
  • TDD

abr 2004 – may 2011

SIE · Soluciones Informáticas Empresariales

Sector seguros · 7 años

Programador .NET Full Stack

  • CRM propio en ASP.NET para la gestión integral del negocio asegurador.
  • Herramienta de presupuesto y contratación de seguros en línea.
  • Librería de utilidades privada usada en todas las herramientas internas.
  • ASP.NET
  • C#
  • VB.NET
  • SQL Server
  • jQuery
  • IIS

ene 2000 – mar 2004

Mayorista de informática

Especialista · más de 80 usuarios concurrentes

Administrador de Sistemas y Redes

  • Administración de Windows Server y Linux (Red Hat, Debian) para más de 80 usuarios.
  • Comunicaciones entre delegaciones: VPN, routers, cortafuegos y Citrix Metaframe.
  • Servidores de correo, web (IIS, Apache), DNS, DHCP, FTP y Samba.
  • Aplicaciones internas en VB6, VB.NET y FoxPro.
  • Windows Server
  • Linux
  • Active Directory
  • Citrix
  • VPN / Firewall
  • Apache
  • VB6
  • SQL Server

Proyectos

33 proyectos reales, de la plataforma de agentes al almacén

Kalmia Nexus · plataforma propia (2024)

Nexus Platform

Plataforma multi-tenant de orquestación de agentes de IA: 27 proyectos .NET 9, 127 agentes, 68 tablas PostgreSQL, RAG con pgvector y más de 75 herramientas MCP por OAuth2.

  • .NET 9
  • Blazor
  • PostgreSQL
  • MCP
  • Claude
  • RAG

Kalmia Zen · propioDestacado

Asistente personal multi-agente

Asistente en producción que convierte correo, mensajería, llamadas y portales web en tareas, eventos y decisiones. Grafo de agentes con LangGraph, triaje con modelo local antes de Claude para controlar el coste, herramientas MCP, automatizaciones con aprobación humana, panel web y app Android. Más de 400 pruebas.

  • Python 3.13
  • LangGraph
  • FastAPI
  • PostgreSQL
  • Claude
  • Ollama
  • MCP
  • Selenium

Kalmia Nexus · plataforma propia (2024)

API de orquestación

API central con 92 endpoints REST y SignalR en tiempo real. JWT, multi-tenant, 6 proveedores de IA y conexión con gestores de tareas, repositorios, hojas de cálculo, CMS y monitorización.

  • .NET 9
  • SignalR
  • JWT
  • Multi-IA

Kalmia Nexus · plataforma propia (2024)

Servidor MCP local y remoto

Servidor MCP local para Claude Desktop (más de 75 herramientas) y remoto por HTTP/SSE con OAuth2: agentes, tareas, conocimiento, métricas y ejecuciones.

  • MCP
  • OAuth2
  • SSE
  • Docker

Kalmia Nexus · plataforma propia (2024)

Workers de orquestación

6 workers asíncronos sobre RabbitMQ: sincronización con el gestor de tareas, descubrimiento de documentos, alertas externas, mantenimiento, disparadores proactivos y planificador con cron. Trabajo autónomo 24/7.

  • .NET 9
  • RabbitMQ
  • Cron

Kalmia Nexus · plataforma propia (2024)

Agente remoto distribuido

Ejecución remota por SignalR con auto-actualización, asistente de instalación, control de salud y JWT. Servicio en Windows y Linux.

  • .NET 9
  • SignalR
  • Windows Service

Kalmia Nexus · plataforma propia (2024)

Canal de WhatsApp para agentes

Integración de WhatsApp en Docker: webhook de entrada, enrutado a agentes de IA, varios números, registro y comprobaciones de salud.

  • .NET 9
  • WhatsApp
  • Docker
  • RabbitMQ

Kalmia Nexus · plataforma propia (2024)

Sistema de agentes especializados

19 agentes especializados, 16 skills técnicos, 12 comandos de flujo de trabajo y 17 procedimientos automatizados. Monitorización proactiva, detección de anomalías y alertas.

  • Python
  • Claude
  • 19 agentes

BancaDestacado

Agentes de IA sobre AWS

Agentes de IA para procesos internos de una entidad bancaria internacional, con la arquitectura de la solución en AWS y los requisitos de seguridad y gobierno de un entorno regulado.

  • Agentes de IA
  • AWS
  • RAG
  • LangChain
  • LlamaIndex
  • Bases vectoriales
  • LLM

Logística y transporte

TMS SaaS multi-tenant

Gestión de transporte con más de 30 módulos. Backend .NET con Azure Functions, frontend Angular 18, más de 20 idiomas e integración con Office 365.

  • .NET 8
  • Angular 18
  • Azure Functions

Logística y transporte

App Android para conductores

App nativa en Kotlin para conductores y operadores logísticos. Pruebas de interfaz automatizadas y pipeline de CI/CD.

  • Kotlin
  • Android
  • Maestro
  • CI/CD

Logística y transporte

Servidor MCP para el TMS

Herramientas de gestión logística expuestas por MCP para operar el transporte asistido por Claude, con interfaz de voz.

  • MCP
  • .NET 9
  • Claude

Logística y transporte

Plataforma SaaS empresarial

Clean Architecture, .NET 8, EF Core 9, Azure Functions, MediatR y CQRS. Multi-tenant con aislamiento de datos e importación masiva de usuarios.

  • .NET 8
  • Clean Architecture
  • CQRS
  • Azure Functions

Logística y transporte

Seguimiento de activos · frontend

Frontend Angular 18 con NGRX, Module Federation, Material Design, Cypress y Tailwind. Activos logísticos en tiempo real.

  • Angular 18
  • NGRX
  • Module Federation
  • Cypress

Logística y transporte

Seguimiento de activos · API

Backend .NET Core por capas en tiempo real, con Azure Functions para procesos en segundo plano y pruebas unitarias y de integración.

  • .NET Core
  • Azure Functions
  • EF Core

Logística y transporte

Servicios corporativos de identidad

API REST, bot conversacional y Azure Function de identidad, seguridad y autorización. Gestión centralizada de usuarios y servicios.

  • .NET Core
  • Identity
  • Azure Functions

Distribución mayoristaDestacado

Migración de SQL Server a PostgreSQL

Migración completa de un circuito de datos de compras: proveedores, fichas de producto, precios de la competencia, scoring y cuadro de mando que consume el ERP. Corte sin parada, postgres_fdw entre 8 bases, procesos con latido y diagnóstico automático por producto.

  • PostgreSQL
  • .NET 8
  • Python
  • postgres_fdw
  • API REST

Distribución mayorista

Asistente conversacional con MCP

API que orquesta una app móvil, Claude y un servidor MCP. Streaming con SignalR, 55 herramientas MCP (productos, pedidos, facturas, stock, soporte), JWT y contexto por pantalla.

  • .NET 8
  • SignalR
  • MCP
  • Claude

Distribución mayorista

App multiplataforma .NET MAUI

App para Android, iOS, macCatalyst y Windows con SignalR en tiempo real e integración con el servidor MCP.

  • .NET MAUI
  • Android
  • iOS
  • SignalR

Distribución mayorista

Sincronización e-commerce B2B

API gateway, worker en segundo plano, framework de conectores y catálogo de proveedores. Redis, RabbitMQ, Prometheus, Sentry y CI/CD.

  • .NET 8
  • Redis
  • RabbitMQ
  • Prometheus

Distribución mayorista

Vigilancia de precios de la competencia

Framework de scraping con Selenium, recuperación automática de sesión, prioridad de escaneo por scoring y resultados en PostgreSQL.

  • .NET
  • Selenium
  • PostgreSQL

Distribución mayorista

Analítica de compras con MCP

Inteligencia de negocio para compras: transportes, altas de producto, ventas trimestrales, monitorización de errores y exploración del data warehouse.

  • Python
  • SQL Server
  • Azure Synapse

Distribución mayorista

Agentes de supervisión de compras

Agentes de IA que vigilan los procesos cada hora, detectan anomalías y avisan al equipo por mensajería.

  • Agentes IA
  • WhatsApp
  • PowerShell

Movilidad urbana

ETL de transporte público

9 workers en paralelo (autobuses, bicis, aparcamiento, atención al cliente, KPI). SQL Server de origen, PostgreSQL de destino, publicación en datos abiertos (CKAN) e ingesta FTP.

  • .NET 8
  • PostgreSQL
  • CKAN
  • Docker

Servicios · multinacional

Sistema de recursos humanos

Consola de administración, librería central compartida y aplicación web, con pruebas unitarias y varias versiones en producción.

  • .NET
  • SQL Server

Turismo

Plataforma de datos con IA predictiva

Análisis de datos turísticos, predicción de demanda y optimización de recursos de un destino.

  • .NET
  • IA predictiva
  • Datos

Kalmia · propio

Facturas de proveedores con IA

Descarga, análisis y reparto automático de facturas. Scrapers con Playwright, análisis de deducibilidad fiscal con Claude y avisos por correo.

  • Python
  • Playwright
  • Claude

Kalmia Zen · propio

Automatización de contenido y SEO

Generación desde plantillas, análisis SEO de WordPress, despliegue de páginas de producto y base de conocimiento.

  • Python
  • WordPress
  • SEO

Kalmia Zen · propio

Publicador en redes sociales

Publicación en varias redes con programación y analítica básica.

  • Python
  • LinkedIn

Medios y contenido

Plataforma de automatización web

De audio o texto a artículos SEO, publicación en WordPress y redes, portadas con IA, vídeo corto automatizado y control por mensajería.

  • TypeScript
  • Express.js
  • WordPress

Medios y contenido

Motor de noticias automatizado

Generación de noticias desde RSS con detección de plagio, citas obligatorias, SEO, tono configurable y aprobación manual.

  • Python
  • Claude
  • RSS

Kalmia Labs · propio

Apps Android nativas

Apps en Kotlin con Dagger Hilt: asistente de IA móvil conectado a la plataforma de agentes y seguimiento de lanzamientos espaciales en tiempo real.

  • Kotlin
  • Android
  • Hilt

Pymes

Webs corporativas (6+)

Sitios para drones, hostelería, moda e inmobiliaria. WordPress a medida, SEO, contenido con IA y plugins propios.

  • WordPress
  • SEO

Competencias

Años de uso real por tecnología

Cada barra está a la misma escala: de 0 a 25 años.

IA y agentes

  • Anthropic Claude / MCP2 años
  • Agentes · LangChain, LangGraph, LlamaIndex2 años
  • Herramientas, salida estructurada, memoria, multiagente2 años
  • RAG · pgvector, Pinecone, ChromaDB, FAISS2 años
  • OpenAI API3 años
  • Gemini, Grok, DeepSeek, Llama y modelos locales1 año

Backend

  • C# / .NET22 años
  • ASP.NET Core15 años
  • Entity Framework12 años
  • Python8 años
  • Node.js / JavaScript / TypeScript5 años

Datos

  • SQL Server20 años
  • PostgreSQL5 años
  • Redis6 años
  • RabbitMQ6 años
  • MongoDB4 años

Cloud y DevOps

  • IIS / Nginx / Apache20 años
  • Azure10 años
  • Docker8 años
  • CI/CD (Azure DevOps, GitHub Actions)8 años
  • Kubernetes5 años

Arquitectura

  • Microservicios10 años
  • OAuth2 / JWT / seguridad10 años
  • Clean Architecture8 años
  • CQRS / eventos6 años
  • Multi-tenant5 años

Frontend y móvil

  • Angular4 años
  • Blazor Server3 años
  • React3 años
  • .NET MAUI2 años
  • Kotlin / Android2 años

Cloud y plataformas

Donde he desplegado de verdad

Microsoft Azure10 años

Plataforma principal en la mayoría de proyectos enterprise: infraestructura, despliegues automatizados, monitorización y seguridad.

  • Azure DevOps
  • Functions
  • App Service
  • Azure SQL
  • Service Bus
  • Key Vault
  • Container Apps
  • AKS
  • App Insights
  • Entra ID
Amazon Web Services5 años

Despliegues multi-cloud y migraciones, servicios serverless e infraestructura escalable.

  • EC2
  • S3
  • Lambda
  • RDS
  • CloudFront
  • ECS / Fargate
  • SQS / SNS
  • IAM
Google Cloud3 años

Kubernetes gestionado, servicios de IA y pipelines de datos.

  • GKE
  • Cloud Run
  • BigQuery
  • Pub/Sub
  • Vertex AI
  • Firebase
Contenedores8 años

Aplicaciones .NET en contenedores, orquestación multi-nodo, proxies inversos y certificados en producción.

  • Docker
  • Compose
  • Kubernetes
  • Helm
  • Harbor
  • Traefik
  • Nginx
GitHub y GitLab10 años

Pipelines completos de CI/CD, instancias self-hosted y automatización de despliegues.

  • GitHub Actions
  • GitLab CI/CD
  • Runners
  • Container Registry

Formación

Formación, certificaciones e idiomas

  • Máster · En cursoMáster en Ingeniería de Automatización con IA AgénticaEBIS Business Techschool · 2025 – 2026
  • CertificaciónMCAD · Microsoft Certified Application DeveloperMicrosoft
  • CertificaciónMCSE · Microsoft Certified Systems EngineerMicrosoft
  • Formación profesionalFP de Grado Superior en InformáticaFormación reglada · 1995 – 1999
  • EspañolNativo
  • InglésB2 en curso · lectura técnica diaria

Radar

Lo que leo y por qué me importa

Sigo cada día a quienes hacen .NET, Python y bases de datos, y a quienes están cambiando cómo se programa con agentes. Un agente mío lee las fuentes y me propone notas; yo decido cuáles valen. Cada una va con mis palabras y con enlace al original.

Ver todo el radar →

26 de septiembre de 2026 · Planet PostgreSQL

Segunda entrega: fallos en extensiones de seguridad de Postgres gestionado

Si administro o evalúo un Postgres gestionado, debería preguntar al proveedor si monitoriza este vector de ataque concreto sobre shared buffers y no dar por hecho que las extensiones de hardening cierran todos los agujeros. Merece la pena seguir la serie completa antes de confiar ciegamente en el marketing de seguridad de estos servicios.

26 de septiembre de 2026 · Planet PostgreSQL

pgBackRest: por qué no debes saltarte archive_mode tras un failover

Si gestionas failovers con pgBackRest, esto te avisa de que saltarte comprobaciones de archive_mode con hacks puede darte un backup que restaura pero no recupera correctamente. La recomendación es clara: vuelve a una configuración soportada (restart o switchover controlado) antes de fiarte de atajos.

26 de septiembre de 2026 · Martin Fowler

El riesgo real de la IA no es una rebelión futura, es cómo la conectamos hoy

Si despliegas agentes de IA con acceso a herramientas, datos y salida a internet a la vez, revisa esa combinación antes de preguntarte por escenarios de ciencia ficción: el problema de seguridad está en la arquitectura que montas hoy, no en el modelo del futuro.

Pruébalo

Llama y pregunta lo que quieras. Te atiende un agente de IA que he construido.

Al otro lado no hay un contestador: es un agente de voz conectado a mis sistemas. Te cuenta cómo trabajo y en qué, apunta tu oferta o tu proyecto y, si quieres, te reserva una llamada conmigo en un hueco real de mi agenda. En español o en inglés, a cualquier hora.

Es la misma tecnología con la que atiendo el teléfono de mi empresa. La llamada la atiende un sistema automático y queda una transcripción para atender tu petición (privacidad).

910 054 350

Llamada a un fijo de Madrid. Si no atiende a la primera, vuelve a intentarlo: es una línea en pruebas. Si prefieres escribir, WhatsApp 641 542 200: te contesta el mismo asistente y sigo yo.

Hablemos

Reserva una llamada de 30 minutos

Videollamada, sin compromiso. Me cuentas qué necesitas y te digo con franqueza si puedo ayudarte y cómo.

Guardo el hueco y te confirmo por correo con el enlace. De lunes a viernes, hora peninsular.

Cargando huecos…