Saltar al contenido
Foto de perfil de Pablo Viniegra Picazopablo_viniegra
English
AtajoD

PABLO
VINIEGRA

Ingeniero de software full stack

>tecnologías: vue.js, typescript, python
>ubicación: Madrid, España
>disponibilidad:disponible

Desarrollo producto digital con calma y criterio.

Construyo y modernizo productos web de interfaz a backend y despliegue. En mi trabajo para BBVA aplico Vue.js, React, Python y tooling agéntico para mejorar rendimiento, mantenibilidad y entrega.

Proyectos

Santa App [Amigo Invisible]

ProblemaOrganizar un Amigo Invisible se vuelve frágil cuando hay restricciones, parejas, repeticiones históricas y listas de deseos repartidas entre varios canales.

ResultadoEl sorteo respeta parejas, exclusiones y el historial de años anteriores, y cada participante recibe su asignación y las listas de deseos en un único flujo.

  • Nuxt
  • Vue.js
  • Tailwind CSS
  • TypeScript

Tier Maker

ProblemaCrear y compartir clasificaciones visuales suele depender de plataformas cargadas de anuncios y con poco control sobre el trabajo local.

ResultadoCreas un ranking, lo exportas como PNG y lo compartes; si cierras la pestaña a medias, el trabajo se recupera en local.

  • Git
  • React
  • Tailwind CSS
  • Next.js

Ollama-Fit

ProblemaElegir un modelo local suele exigir descargar varios archivos grandes y probarlos a ciegas hasta encontrar uno compatible.

ResultadoAntes de descargar nada sabes qué modelos caben en tu máquina: cada uno sale como Good, Tight o No, presentado como estimación y no como benchmark.

  • Go
Más proyectosVer todos los proyectos

Vista ampliadaProyecto

Experiencia laboral

  1. Desarrollador de Software y consultor en Minsait (Indra)

    Mantenimiento e implementación de mejoras para proyectos internos del BBVA. Desarrollo de features, testing unitario y CI/CD.

    • Reduje un 35% los tiempos de carga en 4 aplicaciones internas de BBVA con más de 10.000 usuarios diarios, optimizando la obtención de datos y usando renderizado virtualizado.
    • Lideré la migración de 3 aplicaciones críticas de Vue 2 a Vue 3 para facilitar su mantenimiento por un equipo de 12 personas.
    • Mejoré el renderizado en React al eliminar re-renders innecesarios y reorganizar componentes.
    • Implanté estándares de testing unitario en código heredado, llevando la cobertura del 12% al 65%.
    • Diseñé e implementé arquitecturas de IA agéntica con Claude Code y MCP que estandarizaron el flujo del equipo y acortaron las entregas.
  2. Desarrollador de Software y consultor en Imagar Solutions Company

    Desarrollo de proyectos para cliente basados en integración de sistemas vía software y RPA. Creación de soluciones low code para automatizar procesos de negocio.

    • Diseñé middleware de alta disponibilidad junto a 6 desarrolladores internos y consultoras externas. Procesaba más de 2 millones de intercambios diarios entre AENA y más de 15 aerolíneas internacionales, con 99,9% de disponibilidad en producción.
    • Construí pipelines serverless con Azure Functions, Service Workers y Azure DevOps que automatizaron 8 procesos manuales y ahorraron más de 20 horas semanales al equipo de operaciones.
    • Desarrollé integraciones de datos de vuelos en tiempo real con conexiones concurrentes a APIs de aerolíneas y reduje la latencia de 45 a menos de 5 segundos.
    • Creé herramientas de automatización interna adoptadas como estándar por 3 equipos de ingeniería.

IA

Cómo uso agentes en el trabajo diario del equipo, no como demostración.

Trabajo con agentes en el repositorio: los uso para codificar, revisar y operar, igual que cualquier otra herramienta del equipo.

Claude Code es la base, con MCPs (conectores a servicios externos) y Agent Skills (instrucciones reutilizables). OpenCode y Copilot CLI para cosas puntuales. Mi foco es preparar el repositorio (contexto, reglas y comprobaciones) para que el agente trabaje bien en él.

Adopción
12 personas en BBVA

Cómo lo meto en el equipo

Lo que sirve no es el modelo, es tener el flujo versionado dentro del repositorio: AGENTS.md por proyecto, skills reutilizables, subagentes especializados y hooks por evento para que cualquiera del equipo los pueda aprovechar desde el día uno.

AGENTS.md por repositorio · Agent Skills versionadas · Subagentes especializados · Hooks por evento · Servidores MCP · Plantillas de PR

Resultados en el equipo

Lo que salió cuando lo adoptamos de verdad en un equipo de BBVA.

  • Entregas más cortas sin cambiar el criterio de revisión
  • Flujo de trabajo versionado y compartido por el equipo
  • Migración de Vue 2 a Vue 3 con ayuda de agentes
  • Tests sobre código heredado escritos con ayuda de agentes

Skills para agentes

Herramientas que he escrito para que los agentes sigan un proceso de trabajo claro y repetible.

Ver las skills
Repositorio (abre en nueva pestaña)

better-init

Una versión más precisa de /init para agentes de código: analiza proyectos existentes o entrevista proyectos vacíos para generar un CLAUDE.md o AGENTS.md breve y de alta señal.

Instalación

npx skills add PabloViniegra/better-init
Repositorio (abre en nueva pestaña)

setup-graphify

Integra Graphify en cualquier proyecto con un solo comando: instala la herramienta, configura archivos de instrucciones, hooks de Git, ignores y construye el grafo inicial.

Instalación

npx skills add PabloViniegra/setup-graphify
Repositorio (abre en nueva pestaña)

architecture-advisor

Recomienda y persiste la arquitectura adecuada a partir del stack y el dominio del proyecto, o audita una existente y propone una migración incremental.

Instalación

npx skills add PabloViniegra/architecture-advisor
Repositorio (abre en nueva pestaña)

tell-me-the-domain

Reconstruye el dominio de negocio de un código desconocido usando el repositorio como fuente de verdad y genera guías para incorporarse al proyecto.

Instalación

npx skills add PabloViniegra/tell-me-the-domain
Repositorio (abre en nueva pestaña)

clean-my-code

Audita la calidad, mantenibilidad, testabilidad y escalabilidad del código con evidencia, prioriza hallazgos y espera aprobación explícita antes de editar.

Instalación

npx skills add PabloViniegra/clean-my-code --skill clean-my-code
Repositorio (abre en nueva pestaña)

improve-prompt

Transforma peticiones vagas de desarrollo en prompts precisos y listos para coding agents. Preserva decisiones explícitas, hace de la inspección del repo el primer paso y define criterios de aceptación observables.

Instalación

npx skills add PabloViniegra/improve-prompt
Repositorio (abre en nueva pestaña)

eu-legal-compliance-audit

Audita brechas de cumplimiento legal en proyectos de la UE —RGPD, cookies, consumo, accesibilidad EAA, AI Act y DSA— y estima la exposición a sanciones. Genera una preauditoría técnica, no asesoramiento legal.

Instalación

npx skills add PabloViniegra/eu-legal-compliance-audit

Sobre mí

Cómo tomo decisiones y qué aporto a un equipo.

Conecto interfaz, lógica y despliegue para que el producto funcione hoy y se pueda mantener mañana.

Antes de cambiar código, entiendo la arquitectura y el problema de negocio. Así puedo proponer mejoras con contexto.

Priorizo
Calidad y entregas repetibles.
Aporto
Contexto técnico y colaboración directa.

Frontend de producto

La experiencia de uso forma parte del producto desde el primer día.

Base de interfaz
JavaScript · TypeScript · HTML5 · CSS · Tailwind CSS
Frameworks y metaframeworks
Vue.js · Astro · React · Next.js

Backend y automatización

APIs, integraciones y automatizaciones que conectan las piezas.

Servicios y automatización
.NET · Python · Flask · FastAPI

Despliegue y criterio

Decisiones que el equipo puede sostener a largo plazo.

Entorno y despliegue
Git · Docker · Azure · Google Cloud
Datos y persistencia
SQL Server · MySQL · PostgreSQL · MongoDB

Actividad en GitHub

Lo que he subido a GitHub en el último año: PRs, mantenimiento y commits sueltos.

Actividad pública en 13 meses de calendario. El pico fue julio 2026, con 483 contribuciones.

2015contribuciones públicas

← reciente · antiguo →Datos hasta 3 nov 2026

Ver resumen mensual
Contribuciones públicas por mes durante el último año
MesContribuciones
noviembre 2026
8
octubre 2026
220
septiembre 2026
133
agosto 2026
267
julio 2026
483
junio 2026
311
mayo 2026
61
abril 2026
127
marzo 2026
78
febrero 2026
2
enero 2026
72
diciembre 2025
241
noviembre 2025
12

Certificaciones

  • Google Cloud Digital Leader

    Google Cloud

    Certificación de fundamentos de Google Cloud: identidad, seguridad, datos, IA y operaciones en la plataforma.

    Credencial
  • Microsoft Power Platform Developer Associate

    Microsoft

    Desarrollo de soluciones con Power Apps, Power Automate, Power Pages y conectores personalizados en Dataverse.

    Credencial

Contacto

Respondo por email, normalmente el mismo día.

Disponible para unirme a un equipo de producto.

Proyecto seleccionado01 / 10

Sesión remota

terminal@pablo.dev

Abrir aparte

Conectando con terminal@pablo.dev…