Barcelona / software engineer / automation, internal tools, applied AI / 3 years of experience

Víctor Puerta

Software Engineer in Barcelona. I build software and tools that help teams spend less time on repetitive work.

I work across the interface, backend, and data behind a product. At Eurecat, that means client and R&D projects.

I also build tools that cut repetitive work and make systems easier to maintain.

Selected work

Projects

Agent infrastructure Role: Tooling architecture

Agent Tooling

One governed gateway for every coding agent in the company. Codex, OpenCode, Cursor, or Claude connect to a single /mcp endpoint that enforces the catalog, per-user grants, and credential delivery, and audits every authorized call.

ContributionDesigned the catalog and grants model, the Portal API and UI, and the custom MCP adapters for GitLab, Jira, Jenkins, SonarQube, and internal databases.

ImpactGives teams a single governed endpoint for agents, with identity, policy, and audit enforced centrally instead of per-client setup.

StackFastAPI, MCP, Next.js, Pydantic, and Docker Compose

Internal pipeline + LLM Role: Data pipeline + product

UES Catalog

An internal pipeline that turns GitLab projects into a searchable technical catalog. Teams can find and reuse work across repositories.

ContributionDefined the full pipeline: extraction, LLM enrichment, classification, API, and interface.

ImpactAnswers "have we built this before?" without opening repositories one by one.

StackPython, GitLab API, Spring Boot, MySQL, Next.js, and Docker

Personal project · in development Role: Product + software engineering

Gold Rush

A 3D isometric town where companies have their own plots and founders can become residents. The AI characters have memories, hold conversations, and take part in activities around town.

ContributionBuilding the town, its navigation and interactions, and the systems behind the residents and their social life. I work on both the 3D experience and the backend that keeps the world running.

ImpactBrings the town and its residents together in a world visitors can explore. Development is ongoing.

StackNext.js, TypeScript, Three.js, PostgreSQL, Blender, and AI agents

Private system Role: Architecture + software engineering

Operational Memory

A local-first system that keeps projects, tasks, and decisions available to agents across sessions.

ContributionDefined the architecture and built the memory layer, semantic retrieval, and MCP tooling around the workflow.

ImpactReduces context load between sessions and makes project knowledge more reusable.

StackFastAPI, Next.js, Postgres, pgvector, Ollama, and MCP

Private desktop product Role: Desktop development

BIA

A desktop application that supports meeting and documentation workflows.

ContributionBuilding the product end to end.

ImpactBrings an internal workflow into one focused application.

StackElectron and TypeScript

Interactive narrative atlas Role: Product + frontend

Antes de La Odisea

An interactive map for a video essay about The Odyssey. Characters, relationships, and places appear in sync with the YouTube player.

ContributionDesigned the narrative model and built the deterministic graph layout, edge routing, and progressive reveal synced with the video chapters.

ImpactLets viewers explore the characters and places across the 19 chapters of the video.

StackNext.js, TypeScript, React Flow, Dagre, and YouTube IFrame API

Personal tooling Role: macOS + product

FocusGate

A macOS menu-bar app for strict focus sessions: it blocks distracting domains through NextDNS across Mac and iPhone, and an active session cannot be stopped or reconfigured until the timer runs out.

ContributionBuilt the menu-bar app, a CLI, and an MCP server over shared state, plus a watchdog that re-applies blocks if settings change mid-session.

ImpactKeeps distracting domains blocked until the focus session ends.

StackSwift, SwiftUI, NextDNS API, and a local MCP server

Professional background

Experience

Software Engineer

Eurecat

Software engineering at Eurecat, a technology center, across client and R&D projects: data pipelines, APIs, technical interfaces, and AI-based workflows. Alongside delivery, I have built internal tools, standardized project setups, and helped make AI a normal part of the engineering workflow.

Development Trainee

Escola Port Barcelona

Implemented new web features, improved interactivity, and adapted WordPress work to the needs of the project and the team.

Formal training

Education

Computer Engineering

Universitat Pompeu Fabra

Training focused on software engineering, analysis, architecture, and systems development.

Higher Technician in Development of Web Applications (DAW)

Higher vocational qualification

Two-year vocational qualification completed after Bachillerato, with a hands-on foundation in frontend, backend, databases, and web application development.

Working style

How I work

I like following a problem through the whole product, from the interface to the API and the data behind it.

When I find repetitive work, I look for a way to automate it or document it so the next person has an easier start. Internal tools and shared conventions are part of that work.

With AI, I want to understand where it helps and where it needs limits or human review.

What I work on

Data pipelines and AI workflows

Extraction, classification, enrichment, and retrieval of technical context.

Internal tools and automation

Tools that cut repetitive setup and manual work.

Agent tooling and integrations

MCP integrations and shared conventions for using agents in a team.

Backend systems and architecture

APIs and services that remain understandable as a product grows.

Applied AI

AI in everyday workflows, with the context, limits, and human review each task needs.

contact

Get in touch

Open to interesting problems and good teams. Email is the fastest way to reach me.