Skip to content
Profile photo of Pablo Viniegra Picazo
Español
ShortcutD

PABLO
VINIEGRA

Full Stack Developer

>role: full-stack developer
>stack: vue.js, python, .net
>location: madrid, es
>status:available

I build digital products with calm and purpose.

I build and modernize web products across frontend, backend and CI/CD. In my work for BBVA, I apply Vue.js, React, Python and agentic tooling to improve performance, maintainability and delivery.

Work experience

  1. Software Developer and Consultant at Minsait (Indra)

    Maintenance and implementation of improvements for BBVA's internal projects. Feature development, unit testing and CI/CD.

    • Reduced load times by 35% across 4 BBVA internal apps with over 10,000 daily users, refactoring data-fetching layers and implementing virtualised rendering for large data volumes.
    • Led the migration of 3 critical apps from Vue 2 to Vue 3, cutting technical debt by 40% and ensuring long-term maintainability across a 12-person team.
    • Improved React rendering performance by 15% (measured with Lighthouse) by removing unnecessary re-renders and reorganising the component architecture.
    • Established unit-testing standards on legacy code, raising coverage from 12% to 65% and reducing production incidents by 20% in the first quarter.
    • Designed and shipped agentic AI architectures (Claude Code, MCP protocol) that standardised the team workflow and cut mean feature delivery time by 25%.
    • Google Cloud Platform
    • Google App Engine
    • Vue 3
    • Vue 2
    • React
    • Python
    • Flask
    • TypeScript
    • Claude Code
    • MCPs
    • Agent Skills
    • Jest
    • MySQL
  2. Software Developer and Consultant at Imagar Solutions Company

    Development of client projects based on system integration via software and RPA. Creation of low-code solutions to automate business processes.

    • Designed a high-availability middleware, alongside an in-house team of 6 developers and partner consultancies, processing more than 2 million data exchanges per day between AENA and over 15 international airlines while keeping 99.9% production uptime.
    • Built serverless pipelines with Azure Functions and Service Workers, orchestrated via Azure DevOps, that automated 8 manual processes and saved the operations team more than 20 hours a week.
    • Developed real-time flight data integration systems with concurrent connections to multiple airline APIs, cutting latency from 45 seconds to under 5.
    • Created internal automation tooling that raised department productivity by 30% and was adopted as the standard by 3 engineering teams.
    • .NET
    • C#
    • Azure
    • Azure Functions
    • Azure DevOps
    • Power Platform
    • Power Automate Desktop
    • Mulesoft
    • MySQL
    • Java
    • Maven
    • SQL Server

Projects

Four projects selected for the problems they solve and the technical decisions they demanded.

Santa App [Secret Santa]

Full-stack application for organizing Secret Santa exchanges with participants, wishlists and custom exclusion rules.

  • Nuxt
  • Vue.js
  • Tailwind CSS
  • TypeScript

Index

The rest of the path, in one list.

Enlarged viewProject

AI Engineering

How I use agents day to day with a real team — not on a demo.

I work with agents inside the repo: I use them to code, review and operate, the same as any other tool on the team.

Claude Code, MCPs and Agent Skills are the core. OpenCode and Copilot CLI for one-off jobs. Harness Engineering as the discipline.

Adoption
12 people at BBVA
Metric
-25% delivery time
Standard
Shared agentic flow
01

Agentic stack in use

These are the tools I rely on to write code, open PRs and operate on real repos every week.

  • Claude Code
  • OpenCode
  • GitHub Copilot CLI
  • MCPs (Model Context Protocol)
  • Agent Skills
  • Harness Engineering
02

How I plug it into the team

The model is not the bit that matters — what matters is having the workflow versioned inside the repo. Per-project AGENTS.md, reusable skills, specialised sub-agents and event hooks so anyone on the team can pick it up on day one.

  • AGENTS.md per repo
  • Versioned Agent Skills
  • Specialised sub-agents
  • Event hooks
  • MCP servers
  • PR templates
03

What we got out of it

The numbers we pulled when we actually adopted it inside a real team at BBVA.

  • -25% mean feature delivery time
  • Standardised workflow across a 12-person team
  • Vue 2 → Vue 3 migration with agentic support (-40% tech debt)
  • Test coverage 12% → 65% with agentic assistance

Agent Skills

Skills I've written so my agents work the way I would.

better-init

A sharper /init for coding agents: it analyses established projects or interviews empty ones to produce a short, high-signal CLAUDE.md or AGENTS.md.

Install

npx skills add PabloViniegra/better-init

setup-graphify

Integrates Graphify into any project with one command: installs the tool, configures instruction files, Git hooks and ignores, then builds the initial graph.

Install

npx skills add PabloViniegra/setup-graphify

architecture-advisor

Recommends and persists the right architecture from a project’s stack and domain, or audits an existing one and proposes an incremental migration.

Install

npx skills add PabloViniegra/architecture-advisor

tell-me-the-domain

Reconstructs the business domain of an unfamiliar codebase using the repository as its source of truth and produces onboarding guides for the project.

Install

npx skills add PabloViniegra/tell-me-the-domain

clean-my-code

Audits code quality, maintainability, testability, and scalability with evidence, prioritizes findings, and waits for explicit approval before editing.

Install

npx skills add PabloViniegra/clean-my-code --skill clean-my-code

improve-prompt

Transforms vague dev requests into precise, implementation-ready prompts for coding agents. Preserves explicit decisions, makes repo inspection the first step, defines observable completion criteria.

Install

npx skills add PabloViniegra/improve-prompt

About me

How I make decisions and what I bring to a team.

I connect interface, logic and deployment so the product works today and stays maintainable tomorrow.

Before changing code, I understand the architecture and the business problem. That gives my recommendations the context they need.

I prioritize
Quality and repeatable releases.
I bring
Technical context and direct collaboration.

Product frontend

I build interfaces that are clear, fast and maintainable. The user experience is part of the product from day one.

Interface foundation

  • JavaScript
  • TypeScript
  • HTML5
  • CSS
  • Tailwind CSS

Frameworks and meta-frameworks

  • Vue.js
  • Astro
  • React
  • Next.js

Backend and automation

I also work on APIs, integrations and automations: the logic that connects the pieces and lets the product grow.

Services and automation

  • .NET
  • Python
  • Flask
  • FastAPI

Delivery and judgment

I prepare repeatable releases, keep data under control and make decisions the team can sustain over time.

Environment and deployment

  • Git
  • Docker
  • Azure
  • Google Cloud

Data and persistence

  • SQL Server
  • MySQL
  • PostgreSQL
  • MongoDB

GitHub activity

What I've pushed to GitHub in the last year: PRs, maintenance, and the odd side commit.

github.com/PabloViniegra / contribution.log

Last 12 months

Public activity across 12 calendar months. The peak was July 2026, with 483 contributions.

1,641public contributions

← recent · oldest →Data through Aug 25, 2026

View monthly summary
Public contributions by month during the last year
MonthContributions
August 2026
178
July 2026
483
June 2026
311
May 2026
61
April 2026
127
March 2026
78
February 2026
2
January 2026
72
December 2025
241
November 2025
21
October 2025
21
September 2025
46
August 2025
0

Certifications

Official credentials backing my work on cloud and low-code platforms.

  • Google Cloud Digital Leader

    Google Cloud

    Google Cloud fundamentals certification: identity, security, data, AI and operations on the platform.

    Credential
  • Microsoft Power Platform Developer Associate

    Microsoft

    Building solutions with Power Apps, Power Automate, Power Pages and custom connectors on Dataverse.

    Credential

Let's talk

Got something on your plate? Drop me a line. I usually reply the same day.

Available to join a product team.

Address
Móstoles, Madrid, Spain

Selected project01 · 10

Remote session

terminal@pablo.dev

Connecting to terminal@pablo.dev…