Saltar al contenido principal
Jordi Izquierdo Montalbán

Stack

Las tecnologías, los métodos y las herramientas con los que trabajo. Todo lo que aparece aquí lo uso en mis proyectos.

Stack con el que trabajo

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, Observabilidad y evaluación de agentes, Ollama Cloud, Groq, Azure OpenAI, Embeddings locales, Deep Agents SDK, CrewAI, Human-in-the-Loop
Observabilidad y evaluación de IA
LangSmith, LangGraph Studio y Cloud, LLM-as-a-judge, Comparativas pairwise
Desarrollo con agentes de IA
Claude Code, Cursor, Antigravity, Codex, OpenCode
Arquitectura y metodología
Arquitectura hexagonal, DDD, SOLID, SDD, Scrum, ADR, Puertos y adaptadores, import-linter
Frontend y móvil
React, React Native, Expo, Next.js, Vite, HTML5, CSS3, Tailwind CSS, Framer Motion, Android (APK), App Router, Server Components
Backend y APIs
FastAPI, Node.js, NestJS, Flask, REST, Pydantic, Telegram Bot API, WebSockets, JWT, OpenTelemetry, httpx, SQLAlchemy, SSE Streaming, API keys con scopes, Rate limiting, Seguridad de red (anti-SSRF), Uvicorn
Persistencia y datos
PostgreSQL, SQLite, MySQL, Oracle SQL, Firebase (Firestore/Auth), Redis, ChromaDB, Qdrant, Neo4j, pgvector, SQLite (WAL), BM25, Firestore, Pub/Sub
Audio e inferencia
Whisper (ONNX Runtime), ONNX Runtime (DirectML), Silero VAD
Testing y seguridad
Pytest, Pruebas de mutación, TDD, Ruff, mypy, Bandit, pip-audit, Fernet, OWASP, mutmut, gitleaks, Dependabot, TOTP
Herramientas
Git, GitHub, GitHub Actions (CI/CD), Jira, Slack, Notion, Docker, Docker Compose, EAS Build, uv, VS Code, Android Studio, Excalidraw, Figma, VirtualBox, Obsidian (método PARA), Copier, systemd, Vercel

Herramientas

Con lo que escribo, pruebo, documento y despliego.

Entorno de trabajo

  • Mi editor principal.

  • Para probar y depurar la app móvil.

  • Una rama por fase, pull requests y GitHub Actions para la integración continua.

  • Dockerfiles multi-stage y composiciones para tener entornos reproducibles.

  • Gestor de entornos y dependencias de Python, con lockfile.

  • PowerShell

    Mis scripts de arranque, instalación y mantenimiento en Windows.

Agentes y modelos

  • Mi agente de código principal. Mis skills, mis instrucciones (AGENTS.md y CLAUDE.md) y mi memoria persistente viajan con cada proyecto.

  • Cursor, Antigravity, Codex y OpenCode

    Otros agentes con los que trabajo. Mis instrucciones en AGENTS.md los cubren.

  • Modelos locales en mi GPU: traducen en mi Traductor y sirven de proveedor alternativo en mis agentes.

  • Una capa para cambiar de proveedor de LLM con una variable de entorno.

  • Mis grafos de agentes con estado, y sus trazas para entender qué pasó.

Conocimiento y documentación

  • Mi vault de 164 notas con el método PARA, mapas de contenido y guías de decisión con fuente y fecha. Lo cuento en un post del blog.

  • Diagramas de arquitectura.

  • Documentación de mis prácticas y de mi formación.

  • Mis plantillas de proyecto con Spec-Driven Development: especificación, aprobación y verificación desde el primer commit.

Diseño y colaboración

  • Diseño y prototipos de interfaces.

  • Jira y Slack

    Tableros de tareas y comunicación de equipo; aprendí su flujo con una simulación de startup.

Servicios y despliegue

  • Donde corre mi asistente 24/7, con usuario dedicado, tope de memoria y copias con timer.

  • Hosting de este portfolio, con despliegue automático por push.

  • Firestore y Auth para Gordito Family, y EAS Build para generar el APK.

  • Base de datos vectorial para la memoria semántica de mi sistema multiagente.

  • Redis serverless para el contador de vistas de este blog.