Barcelona / ingeniero de software / automatización, herramientas internas e IA aplicada / 3 años de experiencia

Víctor Puerta

Ingeniero de software en Barcelona. Desarrollo software y herramientas para que los equipos dediquen menos tiempo a tareas repetitivas.

Trabajo en la interfaz, el backend y los datos de un producto. En Eurecat, en proyectos de cliente y de I+D.

También desarrollo herramientas para reducir tareas repetitivas y facilitar el mantenimiento de los sistemas.

Trabajo seleccionado

Proyectos

Infraestructura de agentes Rol: Arquitectura de herramientas

Agent Tooling

Un único gateway gobernado para todos los agentes de código de la empresa. Codex, OpenCode, Cursor o Claude se conectan a un solo endpoint /mcp que aplica el catálogo, los permisos por usuario y la entrega de credenciales, y audita cada llamada autorizada.

ContribuciónDiseño del modelo de catálogo y permisos, de la Portal API y su UI, y de los adaptadores MCP para GitLab, Jira, Jenkins, SonarQube y bases de datos internas.

ImpactoOfrece a los equipos un único endpoint gobernado para agentes, con identidad, política y auditoría centralizadas en lugar de configuración por cliente.

TecnologíasFastAPI, MCP, Next.js, Pydantic y Docker Compose

Pipeline interna + LLM Rol: Pipeline de datos + producto

Catálogo UES

Pipeline interna que convierte proyectos de GitLab en un catálogo técnico consultable. El equipo puede encontrar y reutilizar trabajo de distintos repositorios.

ContribuciónPlanteamiento de la pipeline completa: extracción, enriquecimiento con LLM, clasificación, API e interfaz.

ImpactoResponde a «¿esto ya lo hemos hecho antes?» sin abrir los repositorios uno a uno.

TecnologíasPython, GitLab API, Spring Boot, MySQL, Next.js y Docker

Proyecto personal · en desarrollo Rol: Producto + ingeniería de software

Gold Rush

Un pueblo isométrico en 3D donde las empresas tienen sus propias parcelas y sus fundadores pueden convertirse en residentes. Los personajes de IA tienen memoria, conversan y participan en actividades por el pueblo.

ContribuciónDesarrollo del pueblo, su navegación e interacciones y los sistemas que dan vida a los residentes. Trabajo tanto en la experiencia 3D como en el backend que mantiene el mundo en marcha.

ImpactoReúne el pueblo y sus residentes en un mundo que se puede explorar. El desarrollo sigue en marcha.

TecnologíasNext.js, TypeScript, Three.js, PostgreSQL, Blender y agentes de IA

Sistema privado Rol: Arquitectura + ingeniería de software

Memoria Operativa

Sistema local-first que mantiene proyectos, tareas y decisiones disponibles para los agentes entre sesiones.

ContribuciónDefinición de la arquitectura y construcción de la capa de memoria, la búsqueda semántica y las herramientas MCP alrededor del flujo de trabajo.

ImpactoReduce la carga de contexto entre sesiones y hace más reutilizable el conocimiento de proyecto.

TecnologíasFastAPI, Next.js, Postgres, pgvector, Ollama y MCP

Producto de escritorio privado Rol: Desarrollo de escritorio

BIA

Aplicación de escritorio para apoyar flujos de reuniones y documentación.

ContribuciónConstrucción del producto de punta a punta.

ImpactoReúne un flujo de trabajo interno en una única aplicación.

TecnologíasElectron y TypeScript

Atlas narrativo interactivo Rol: Producto + frontend

Antes de La Odisea

Mapa interactivo de un videoensayo sobre La Odisea. Los personajes, sus relaciones y los lugares aparecen al ritmo del reproductor de YouTube.

ContribuciónDiseño del modelo narrativo y construcción del layout determinista del grafo, el enrutado de aristas y la aparición progresiva sincronizada con los capítulos del vídeo.

ImpactoPermite explorar los personajes y lugares de los 19 capítulos del vídeo.

TecnologíasNext.js, TypeScript, React Flow, Dagre y YouTube IFrame API

Herramienta personal Rol: macOS + producto

FocusGate

App de barra de menús para macOS con sesiones de foco estrictas: bloquea dominios que distraen vía NextDNS en Mac y iPhone, y una sesión activa no se puede parar ni reconfigurar hasta que el temporizador termina.

ContribuciónConstrucción de la app de barra de menús, una CLI y un servidor MCP sobre el mismo estado, más un watchdog que reaplica los bloqueos si algo cambia a mitad de sesión.

ImpactoMantiene bloqueados los dominios que distraen hasta que termina la sesión de foco.

TecnologíasSwift, SwiftUI, NextDNS API y un servidor MCP local

Recorrido profesional

Experiencia

Ingeniero de software

Eurecat

Trabajo como ingeniero de software en Eurecat, un centro tecnológico, en proyectos de cliente y de I+D: pipelines de datos, APIs, interfaces técnicas y flujos con IA. Además de la entrega, he construido herramientas internas, estandarizado configuraciones de proyecto y ayudado a que la IA sea parte normal del flujo de ingeniería.

Trainee de desarrollo

Escola Port Barcelona

Implementación de nuevas funcionalidades web, mejora de la interactividad y adaptación de desarrollos en WordPress según las necesidades del proyecto y del equipo.

Formación

Estudios

Ingeniería Informática

Universitat Pompeu Fabra

Formación orientada a ingeniería de software, análisis, arquitectura y construcción de sistemas.

Técnico Superior en Desarrollo de Aplicaciones Web (DAW)

Ciclo formativo de grado superior

Formación de dos años cursada después de Bachillerato, con una base práctica en frontend, backend, bases de datos y desarrollo de aplicaciones web.

Forma de trabajar

Cómo trabajo

Me gusta seguir un problema por todo el producto, desde la interfaz hasta la API y los datos que hay detrás.

Cuando encuentro trabajo repetitivo, busco cómo automatizarlo o documentarlo para facilitarle el comienzo a la siguiente persona. Las herramientas internas y las convenciones compartidas forman parte de ese trabajo.

Con la IA, quiero entender dónde ayuda y dónde necesita límites o revisión humana.

En qué trabajo

Pipelines de datos y flujos con IA

Extracción, clasificación, enriquecimiento y recuperación de contexto técnico.

Herramientas internas y automatización

Herramientas que reducen la configuración repetitiva y el trabajo manual.

Herramientas e integraciones para agentes

Integraciones MCP y convenciones compartidas para trabajar con agentes en equipo.

Backend y arquitectura de sistemas

APIs y servicios que se pueden seguir entendiendo cuando el producto crece.

IA aplicada

IA en el trabajo diario, con el contexto, los límites y la revisión humana que necesita cada tarea.

contacto

Contacto

Abierto a problemas interesantes y buenos equipos. El email es la vía más rápida.