Saltar al contenido principal
Jordi Izquierdo Montalbán
Foto de Jordi Izquierdo Montalbán

Jordi Izquierdo Montalbán

Desarrollador junior de software e IA agéntica

Remoto / Híbrido / Presencial. Disponibilidad: incorporación inmediata

Perfil

Técnico Superior en Desarrollo de Aplicaciones Multiplataforma con base sólida en arquitectura de software, bases de datos, redes, control de versiones y despliegue. He trabajado y trabajo con Claude Code, Cursor, Antigravity, Codex y OpenCode. Audito y depuro el código asistido por IA antes de darlo por bueno, y verifico mis controles de seguridad rompiéndolos a propósito (pruebas de mutación y revisión). Me apasiona la programación y la informática, y busco seguir creciendo a través de la experiencia profesional y la formación continua en tecnologías.

Stack

Lenguajes

Python, TypeScript, JavaScript, Java, Kotlin, C++, SQL, Bash, PowerShell

IA

LangGraph, NLP (procesamiento del lenguaje natural), LangChain, Sistemas multiagente, Agentes ambientales, Deep research, RAG híbrido, Tool calling, MCP, Ollama, LiteLLM, Whisper (ONNX Runtime), Silero VAD, Observabilidad y evaluación de agentes

Desarrollo con agentes de IA

Claude Code, Cursor, Antigravity, Codex, OpenCode

Arquitectura y metodología

Arquitectura hexagonal, DDD, SOLID, SDD, Scrum

Frontend y móvil

React, React Native, Expo, Next.js, Vite, HTML5, CSS3, Tailwind CSS, Framer Motion, Android (APK)

Backend y APIs

FastAPI, Node.js, NestJS, Flask, REST, Pydantic, Telegram Bot API, WebSockets, JWT, OpenTelemetry, httpx, SQLAlchemy, SSE Streaming

Persistencia y datos

PostgreSQL, SQLite, MySQL, Oracle SQL, Firebase (Firestore/Auth), Redis, ChromaDB, Qdrant, Neo4j, pgvector

Testing y seguridad

Pytest, Pruebas de mutación, TDD, Ruff, mypy, Bandit, pip-audit, Fernet, OWASP

Herramientas

Git, GitHub, GitHub Actions (CI/CD), Jira, Slack, Notion, Docker, Docker Compose, EAS Build, uv, VS Code, Android Studio, Excalidraw, Figma, VirtualBox

Proyectos

  • 2026, Terminado

    Especialista

    Un tutor para el personal de una clínica: responde sobre sus propios protocolos, guías y fármacos, y cada frase cita el documento y el apartado del que sale. Dos guardias deterministas impiden que decida sobre un paciente, y se le puede preguntar hablando: responde en voz alta con un avatar 2D que solo lee lo ya verificado.

    LangGraph, NLP, FastAPI, ChromaDB, Neo4j

  • 2026, Terminado

    Gordito Family

    App Android para toda la familia: calculo las necesidades de cada miembro, genero menús con lo que hay en la nevera, planifico la compra al gramo y registro entrenos, con un asistente de IA integrado. Es mi proyecto final del ciclo formativo y ya va por la versión 1.1, instalable como APK.

    React Native, Expo SDK 54, Firebase, Ollama Cloud, JavaScript

  • 2026, En producción

    Asistente multiagente

    Diseñé y desplegué en mi propio VPS un asistente multiagente que investiga en la web, gestiona mis notas, lee y redacta mis correos y me contesta por voz. Lo blindé contra la inyección de prompts partiendo el sistema en zonas de confianza, y lo respaldan más de 2.400 tests.

    Python, LangGraph, Telegram Bot API, SQLite, Pydantic

  • 2026, Terminado

    kit-iso

    Convertí el cumplimiento normativo en código: una librería y CLI que decide qué normas aplican a un proyecto y las audita. Cubre unas 15 (ISO 27001, 27701, 25010, 42001, RGPD, AI Act, CRA, WCAG…), se publica como GitHub Action y deja instrucciones para 5 agentes de IA. Versión 1.1 con 249 tests.

    Python, CLI, GitHub Actions, Bandit, Radon

  • 2026, Terminado

    Agente de IA

    Construí un agente sin frameworks, pieza a pieza, en cuatro niveles: chat, memoria, herramientas y caso real. Terminó con bot de Telegram, memoria semántica local, failover entre tres proveedores, dependencias con hash y 831 tests en CI.

    Python, Groq, Ollama, Gemini, ChromaDB

  • 2026, En pausa

    Agente Graphos

    Le describo un grafo de LangGraph en lenguaje natural y el agente lo diseña, me enseña el código para que lo apruebe, lo genera con sus tests, los ejecuta en un entorno aislado y se autocorrige si fallan.

    LangGraph, CrewAI, Pydantic, Python, 6 proveedores LLM

  • 2026, Terminado

    Traductor en vivo

    Traduzco en tiempo real todo lo que suena en mi PC: corta por pausas con Silero VAD, transcribe en GPU con mi propio motor de Whisper sobre ONNX Runtime, traduce en local con Ollama y lo lee en voz alta bajando el volumen del navegador. Subtítulos flotantes y exportación a SRT.

    Python, Whisper (ONNX Runtime + DirectML), Silero VAD, Ollama, NumPy

  • 2026, En desarrollo

    Sistema Multi-Agente

    Estoy construyendo un equipo de 15 agentes expertos (arquitecto, desarrollador, tester, seguridad, DevOps, ML…) coordinados por un orquestador que automatiza tareas de desarrollo. CLI y dashboard en tiempo real, cualquier LLM con una variable de entorno, revisado contra el OWASP Top 10 y con más de 1.300 tests.

    Python, FastAPI, LiteLLM, Redis, Qdrant

  • 2026, Terminado

    Revisor de Pull Requests con IA

    Revisor de Pull Requests con IA: pegas la URL de un PR de GitHub y tres agentes en paralelo detectan bugs, vulnerabilidades y problemas de estilo. Lo construimos un equipo de siete y yo me encargué de la integración con GitHub, el agente de bugs y el manejo de errores de punta a punta.

    LangGraph, FastAPI, React, Groq (Llama 3.3 70B), Python

  • 2026, En desarrollo

    Mis Skills a medida

    Lo que he construido para trabajar mejor con agentes de IA: 22 skills propias, un enjambre auditor de seguridad de solo lectura, memoria persistente para cualquier agente, una plantilla LangGraph verificable a coste 0 y un investigador portable.

    Claude Code, Cursor, Antigravity, Codex, OpenCode

  • 2026, Terminado

    Investigador Profundo Multi-Agente (Deep Research)

    Sistema multiagente de investigación autónoma: supervisor concurrente en paralelo (asyncio.gather), aclaración previa de alcance (scoping con Pydantic), búsqueda web con Tavily, compresión semántica y síntesis de informes ejecutivos con citas cruzadas.

    LangGraph, Python, Tavily Search API, asyncio, MCP

  • 2026, Terminado

    Asistente Ambiental de Email y Calendario

    Asistente autónomo desatendido 24/7 conectado a Gmail y Google Calendar: triaje inteligente en 3 vías, revisión humana (Human-in-the-Loop) para validación de borradores y citas, memoria de preferencias a largo plazo y automatización periódica en segundo plano.

    LangGraph, Python, Gmail API, Google Calendar API, SQLite

  • 2026, Terminado

    Agentes Profundos y Asistente de Ventas

    Arquitectura de agentes autónomos avanzados con ejecución segura en sandboxes aislados, carga modular de habilidades bajo demanda (SKILL.md), planificación multietapa a largo plazo y equipo de subagentes especialistas (SQL, gráficos y redacción).

    LangGraph, Deep Agents, Python, TypeScript, SandboxBackend

  • 2026, Terminado

    Agente de Soporte Fiable (OfficeFlow)

    Asistente de atención al cliente instrumentado de v0 a v5 para erradicar alucinaciones y bucles: base de conocimiento RAG, verificación estricta de inventario en SQLite, suites de evaluación offline deterministas y comparativas pairwise.

    LangSmith, LangGraph, Python, SQLite, RAG

  • 2026, Terminado

    Agente de Pedidos LangSlice

    Ciclo de vida completo Build-Test-Deploy-Monitor con create_agent de LangChain v0.3+: análisis forense de trazas para resolver fallos lógicos en herramientas, evaluadores heurísticos de stock y evaluación online de sentimiento de clientes.

    LangChain v0.3, LangGraph Studio, LangSmith, Python, FastAPI

  • 2026, Terminado

    Arquitectura Empresarial con LangGraph

    Diseño de grafos cíclicos con reductores de estado acumulativos, persistencia duradera en SQLite (SqliteSaver), pausas Human-in-the-Loop, rebobinado temporal (Time Travel), memoria cross-thread y streaming granular de eventos.

    LangGraph, Python, SQLite (SqliteSaver), BaseStore, TypedDict

  • 2026, Terminado

    Fundamentos y Ciclo ReAct (LangGraph Essentials)

    Implementación del ciclo ReAct con StateGraph: bifurcación automática con tools_condition, enlace de herramientas con @tool, persistencia volátil con MemorySaver y subflujo asistido para clasificación y redacción estructurada.

    LangGraph, Python, TypeScript, ReAct, MemorySaver

  • 2026, Terminado

    Torre de Control y Observabilidad (LangSmith)

    Infraestructura de telemetría y calidad para LLMs: inspección visual de jerarquías de ejecución con @traceable y RunTree, auditoría de costes y tiempos, evaluación automatizada con LLM-as-a-judge, Prompt Hub y colas de feedback humano.

    LangSmith, Python, Prompt Hub, LLM-as-a-Judge, RunTree

Experiencia profesional

  • 06/2026–09/2026

    Desarrollador en prácticas (IA)

    DataQuantum, Madrid

    • Arquitectura y desarrollo de un agente conversacional que responde sobre protocolos, guías clínicas y fármacos citando la fuente oficial de cada afirmación.
    • Agente con LangGraph y guardias deterministas, recuperación híbrida (ChromaDB, BM25 y Neo4j) y API con FastAPI.
    • PostgreSQL para checkpoints y auditoría, arquitectura hexagonal y despliegue con Docker Compose.
  • 2021–Actualidad

    Operario especialista

    CONVESA, metalurgia

    • Corte láser, mecanizados y soldaduras con alto nivel de detalle.
    • Rigor milimétrico y tolerancia cero a errores.
  • 2019–2020

    Conductor profesional

    TEIDE TOURS

    • Rutas regulares y discrecionales.
    • Gestión operativa en tiempo real y optimización de rutas.
  • 2006–2019

    Carpintero, oficial de 1ª

    Empresas y autónomo

    • Suministro y colocación de puertas de paso, blindadas y acorazadas, cocinas, armarios, frisos, tarima flotante, parquet y muebles de baño. Todo a medida.
    • Interpretación de planos y trabajo de precisión en acabados.

Formación

  • 2024–2026

    Técnico Superior en Desarrollo de Aplicaciones Multiplataforma (DAM)

  • 2023–2024

    Acceso a la Universidad para Mayores de 25 años

Idiomas

  • Español - Nativo
  • Inglés - B2 (lectura fluida y técnica: RFCs, APIs, documentación y repositorios)

Más información

  • Vehículo propio
  • Certificado de Aptitud Profesional (CAP) como conductor profesional
  • Permisos de conducir B, D, D1
  • Tarjeta de tacógrafo

Sobre mí

Si has llegado hasta aquí… Voy a ser sincero y contarte cómo acabé en el mundo de la tecnología y el desarrollo.

Vivo en Madrid y tengo 36 años. Empecé a trabajar con 16 porque decía que no me gustaba estudiar. Durante catorce años trabajé en carpintería: fui aprendiz, oficial y autónomo durante 5 años. Trabajé para compañías como Zurich, Generaly, AXA, Caixa, Santander y para particulares. Todavía me gusta ese oficio y todavía me considero carpintero. Sé lo que es tratar con clientes, compañeros y responsables.

Pero un día empecé a preguntarme: ¿por qué dejé de estudiar? Mientras trabajaba, me saqué la ESO, Acceso a la Universidad y Grado superior (DAM). En la programación encontré un campo en el que me desenvolvía muy bien y me interesaba de verdad: crear software y entender todo lo que hace falta para que funcione más allá de una demostración.

Después llegó la inteligencia artificial y el sector empezó a cambiar a toda velocidad. Actualmente me mantengo al día en todas sus novedades (que no son pocas) IA engineer, Harness, MCPs, conectores, skills, GitHub... Para alguien que, como yo, está empezando, encontrar una oportunidad como desarrollador junior no es sencillo. Pero también entiendo que este es un mundo en el que hay que estar actualizado, seguir aprendiendo y adaptándose constantemente hacia la evolución de la tecnología.

Y aquí estoy buscando trabajo como junior y especializándome en Ingeniería de Inteligencia Artificial: quién le diría a ese chaval de 16 años al que no le gustaba estudiar... que terminaría y seguiría formándose de por vida, en un sector que no dejará de avanzar. Este ha sido mi camino... y cada etapa me ha enseñado algo que hoy llevo conmigo: constancia, responsabilidad, respeto, aprendizaje, capacidad de adaptación y querer siempre terminar lo que comienzo, cueste lo que cueste.

Contacto

LinkedIn GitHub