Saltar al contenido principal
Jordi Izquierdo Montalbán

Soy junior, pero no soy desordenado.

Me gusta analizar todos y cada uno de los detalles antes de implementar.

  1. Análisis de requisitos

    Antes de programar escribo qué debe hacer el sistema y cómo sabré que está bien.

    Ver ejemplo
  2. Arquitectura

    Elijo la estructura según el problema y dejo cada decisión por escrito.

    Ver ejemplo
  3. Bases de datos

    Elijo el motor según el dato: relacional, vectorial, grafo o clave-valor.

    Ver ejemplo
  4. APIs e interfaces

    Diseño el contrato primero: REST, WebSocket o streaming según el caso.

    Ver ejemplo
  5. Redes

    Entiendo el camino de cada petición: DNS, TLS, CORS y proxy inverso.

    Ver ejemplo
  6. Seguridad

    Valido toda entrada, aplico mínimo privilegio y compruebo mis controles.

    Ver ejemplo
  1. Programación y calidad

    Código legible, funciones pequeñas y refactorización con tests detrás.

    Ver ejemplo
  2. Control de versiones

    Una rama por tarea, commits claros y merge solo con las pruebas en verde.

    Ver ejemplo
  3. Pruebas

    Escribo el test antes del arreglo y compruebo que falla cuando debe.

    Ver ejemplo
  4. Dependencias

    Versiones fijadas con hash, auditadas y solo las necesarias.

    Ver ejemplo
  5. CI/CD

    Cada push pasa lint, tipos, tests y auditoría antes de integrarse.

    Ver ejemplo
  6. Despliegue y contenedores

    Empaqueto en contenedores y despliego con una forma probada de volver atrás.

    Ver ejemplo
  1. Observabilidad

    Logs, métricas y trazas para saber qué pasa sin tener que adivinar.

    Ver ejemplo
  2. Mantenimiento

    Versiono con changelog y pago la deuda técnica antes de que crezca.

    Ver ejemplo
  3. Documentación y decisiones

    Cada decisión de arquitectura queda en un ADR con sus alternativas.

    Ver ejemplo
  4. Modelos y ecosistema de IA

    Sé qué pieza hace qué: modelos, embeddings, MCP y automatización.

    Ver ejemplo
  5. RAG y memoria

    Recuperación híbrida y la memoria adecuada para cada tipo de dato.

    Ver ejemplo
  6. Agentes de IA

    Agentes con herramientas acotadas, guardias deterministas y evaluación.

    Ver ejemplo