Elliot Luque Ingeniero de software.

~/portfolioEspaña / Construyendo con intención

Diseño software, orquesto agentes de IA y construyo el contexto que los conecta. Arquitectura, ejecución acotada y resultados verificables: no solo generación de código.

Contexto primero.Agentes coordinados.

Uso agentes de IA para explorar, implementar y revisar código. Experimento con nuevas formas de diseñar y desarrollar software, construyendo sistemas que coordinan agentes. La autonomía acelera la producción, el criterio técnico mantiene el control.

context.md

Contexto

Explorar el sistema, recoger la intención y definir las restricciones. Los agentes útiles necesitan contexto útil: arquitectura, dependencias, criterios de aceptación y límites claros.

  • Leer el código y sus dependencias
  • Definir el objetivo y las restricciones
  • Dividir el trabajo en tareas acotadas
tasks.md

Orquestar

Coordinar agentes para explorar, implementar y revisar soluciones. Distribuir responsabilidades y mantener una visión global del sistema sin perder el control sobre las decisiones arquitectónicas.

  • Delegar tareas con responsabilidades y límites definidos.
  • Coordinar ejecuciones paralelas.
  • Integrar cambios pequeños, coherentes y revisables.
review.checklist

Verificar

Revisar cada resultado con los objetivos definidos. Leer el código, comprobar su comportamiento antes de integrar los cambios. La ejecución puede delegarse pero la responsabilidad técnica no.

  • Inspeccionar los cambios y evaluar los casos límite.
  • Ejecutar pruebas y comprobaciones del proyecto.
  • Validar el resultado antes de integrarlo.

Elliot LuqueIngeniero de software

whoami

Descargar CV

Los agentes amplían lo que puedo construir. El criterio técnico determina qué merece la pena construir y cómo hacerlo fiable.

Cómo trabajo

Mi trabajo conecta la ingeniería de sistemas con el desarrollo con agentes. Diseño la arquitectura, preparo el contexto y uso agentes para explorar e implementar dentro de límites claros. El objetivo no es generar más código: es construir software que se pueda entender, verificar y evolucionar.

Qué estudio

Curso el Grado en Ingeniería Informática en la Universitat Politècnica de València. Una formación que me permite profundizar en los fundamentos de la computación, comprender los sistemas desde sus principios y desarrollar una perspectiva más amplia de la ingeniería de software.

Qué busco

Quiero trabajar con equipos que se tomen en serio la arquitectura, exploren nuevas maneras de usar agentes de IA y sitúen el criterio técnico como un pilar fundamental. Equipos que aprovechen estas nuevas capacidades para resolver problemas reales sin renunciar a la calidad, la responsabilidad ni el control sobre las decisiones técnicas.

Ingeniería más allá de generar.

El desarrollo con agentes hace que el contexto, la arquitectura y la verificación sean más importantes, no menos. Estas son las bases que aporto al flujo de trabajo.

Contexto & orquestación

Objetivos claros, tareas acotadas, ejecución coordinada

Dar a los agentes el contexto que necesitan, definir los límites de cada tarea y coordinar el trabajo alrededor de objetivos explícitos. Las decisiones y la integración siguen bajo control humano.

  • Ingeniería de contexto
  • Orquestación de agentes
  • Límites de tareas
  • Revisión humana

Más capacidad sin perder la dirección

Arquitectura & sistemas

Límites de dominio, eventos, procesos, memoria

Entender el sistema que hay debajo de las abstracciones. Dominios e interfaces claros hacen el software más fácil de razonar, tanto para las personas como para los agentes que trabajan con ellas.

  • Java
  • Spring Boot
  • DDD
  • Hexagonal
  • C
  • POSIX

Estructura que resiste el cambio

Verificación & entrega

Pruebas, observabilidad, entornos reproducibles

El código generado es una propuesta. Las pruebas, la revisión y el comportamiento observable lo convierten en un resultado que se puede validar, desplegar y operar.

  • Testing
  • Observabilidad
  • Grafana
  • Docker
  • Nix
  • CI/CD

Evidencia, no respuestas plausibles

Experiencia profesional

Trabajar en proyectos reales me ha enseñado que desarrollar software va mucho más allá de escribir código. Implica comprender sistemas existentes, tomar decisiones técnicas fundamentadas y construir soluciones que puedan mantenerse y evolucionar con el tiempo.

Descargar CV
  1. May 2026 - actualidad Software Engineer Capgemini Detalles

    Ingeniero de software en una solución empresarial para el sector asegurador. Formo parte de un equipo internacional cuyo idioma de trabajo es el inglés, desarrollando software para un cliente global.

    • Desarrollo y mantenimiento de funcionalidades para una plataforma empresarial de seguros a gran escala, trabajando principalmente con Java 21.
    • Análisis de requisitos técnicos y del comportamiento existente del sistema para diseñar e implementar cambios en una base de código madura en producción.
    • Investigación y resolución de incidencias de la aplicación mediante el seguimiento de flujos de ejecución, lógica de negocio y dependencias de configuración entre múltiples componentes.
    • Colaboración diaria con desarrolladores, analistas y otras partes interesadas en equipos internacionales cuyo idioma de trabajo es el inglés, dentro de un entorno Agile/Scrum.
  2. Jun 2024 - Feb 2026 Desarrollador de software full-stack Digital Value S.L. Detalles

    Desarrollo full-stack en entornos reales, incluyendo un sistema de reservas de caravanas, una plataforma de gestión IoT y un CMS headless clave en la renovación completa de un portal web.

    • Diseño y desarrollo completo de un CMS headless una hemeroteca virtual, incluyendo migración de modelos de datos y mejora del flujo editorial, reduciendo fricción en la publicación y agilizando la actualización de contenidos para personas mayores.
    • Desarrollo de una plataforma de gestión de dispositivos IoT con Node.js organizada por localidades, soportando cientos de dispositivos concurrentes con monitorización y control remoto en tiempo real.
    • Implementación de observabilidad end-to-end en un sistema de reservas conectado a relés IoT para el suministro eléctrico de caravanas.
    • TypeScript
    • Node.js
    • REST APIs
    • IoT
    • Observabilidad
    • Grafana
    • CI / CD
  3. Mar 2023 - Jun 2023 Desarrollador frontend VinfoVAL Detalles

    Desarrollo y mantenimiento del frontend en Angular de una aplicación PWA de gestión policial, orientada a uso móvil, utilizada por cuerpos policiales para la consulta y gestión de información operativa en intervenciones en tiempo real.

    • Desarrollo de interfaces en Angular optimizadas para uso móvil, priorizando usabilidad y rapidez de acceso a datos en campo.
    • Refactorización de componentes críticos, reduciendo deuda técnica y mejorando mantenibilidad del frontend.
    • Integración con APIs REST de mano con el equipo de backend y participación en revisiones de código y flujos de integración continua
    • Arquitectura frontend
    • SOLID
    • TypeScript
    • Angular
    • PWA
    • CI/CD
    • Code reviews
  4. Mar 2022 - May 2022 Consultor Atlassian / Desarrollador fullstack Inlogiq Detalles

    Formación y trabajo práctico con el ecosistema Atlassian, centrado en la configuración avanzada de Jira, automatización de procesos y desarrollo de plugins personalizados.

    • Configuración avanzada de Jira Software y Jira ITSM, adaptando flujos, permisos y esquemas a necesidades reales de proyectos.
    • Resolución de incidencias complejas en proyectos Jira mediante automatizaciones, scripts en Groovy y uso de plugins del marketplace.
    • Desarrollo de un plugin in-house para Jira Software en Java con Spring Boot, con soporte de interfaz web y lógica de negocio personalizada.
    • Productos Atlassian (Jira, Confluence, ITSM)
    • Java
    • Spring Boot
    • JavaScript
    • Groovy

El entorno detrás del trabajo.

cat ~/environment

Terminal, reproducibilidad y desarrollo asistido por agentes. Herramientas de orquestación, editores e infraestructura dentro de un mismo flujo de ingeniería.

Agentes & IA
Orca Orquestación multiagente
Entorno de desarrollo de agentes para la orquestación multiagente.
ChatGPT Asistente de desarrollo / LLM
Debugging avanzado, revisión de PRs, diseño de sistemas y ayuda en decisiones técnicas.
GitHub Copilot Pair programmer
Autocompletado inteligente, generación de tests y refactors dentro del IDE.
Opencode Agente de código
Agente de código integrado en terminal, conectado a GPT 5.6 Sol como agente principal, para automatizar escritura, refactorización y análisis de código dentro del flujo de desarrollo.
Terminal
Neovim Editor principal
Con Nixvim, LSP nativo, telescope, treesitter. Sin plugins innecesarios.
kitty Emulador de terminal
Terminal acelerado por GPU con paneles, pestañas y mucha personalización.
fish + starship Shell
Shell amigable con prompt rápido, integración con git y autocompletados ricos.
ripgrep + fd + fzf Búsqueda
Reemplazo de grep/find. Integrado con Neovim y scripts a medida.
zoxide Navegación de directorios
Reemplazo inteligente de cd para saltar rápido a carpetas frecuentes con comandos cortos.
atuin Historial de shell
Historial interactivo de shell con búsqueda fuzzy y sincronización entre máquinas.
lazygit Git TUI
Para operaciones complejas de git. Staging interactivo y rebase visual.
yazi Explorador de archivos
Gestor de archivos rápido en terminal con previsualizaciones, navegación tipo vim y soporte de scripts.
bat + eza Ver y listar archivos
Reemplazos modernos de cat y ls con resaltado de sintaxis, iconos e integración con git.
Escritorio
Quickshell Shell de escritorio
Uso la configuración de Caelestia como base y la voy ajustando para encajarla con mi flujo diario.
IntelliJ IDEA IDE para backend
Para proyectos grandes en Java cuando necesito navegación profunda, debugging e integración avanzada con Spring.
Firefox Navegador web
Navegador principal para trabajo diario, desarrollo y debugging con buenas opciones de privacidad por defecto.
Bruno Testing de APIs
Cliente de APIs basado en archivos de texto, ideal para probar endpoints REST, organizar colecciones por proyecto y versionarlas con git.
Sistema
NixOS Sistema operativo
Configuración totalmente declarativa. Flakes para reproducibilidad total.
Home Manager Dotfiles
Toda la configuración de usuario gestionada con Nix. Un repo, cualquier máquina.
Hyprland Compositor de Wayland
Tiling dinámico, setup minimalista y animaciones fluidas en Wayland.
Docker + Docker Compose Contenedores
Contenedores y orquestación local de servicios para desarrollo y pruebas en entornos reproducibles.

Escribo sobre lo que aprendo

Ver todas las notas

Notas técnicas sobre sistemas, comportamiento del software y decisiones de ingeniería. Un lugar donde hacer visible el razonamiento.

Lectores, en directo.

signal --live

Lugares distintos, la misma curiosidad. Descubre desde dónde llegan quienes exploran mi trabajo.

aquí ahora
-
últimas 24 h
-
visitantes
-
países
-

Señales recientes

  1. -
signal --whoami en directo

- -

-

última lectura -

Sin cookies, sin IPs, sin fingerprinting. Un token aleatorio en tu navegador y la ciudad aproximada que ya resuelve el edge de Cloudflare, redondeada a ~10 km.

Disponible para nuevas oportunidades laborales

Me interesan equipos de ingeniería que combinen una buena base de sistemas con nuevas formas de trabajar con agentes. Retos técnicos reales, responsabilidad sobre las decisiones y software construido para entenderse, no solo para generarse.