Saltar al contenido
Logotipo de Willians Nieves: una W entre llaves de código

Ingeniero de software sénior, Madrid

Willians Nieves

Hago front ends que da gusto usar y, últimamente, los harnesses que mantienen a raya a los agentes de IA. Mitad humano, mitad máquina, un solo stack.

Búscame enLinkedInGitHub

Retrato de Willians Nieves generado con IA
  • React
  • TypeScript
  • Claude Code
  • LangGraph

Dos mitades, un desarrollador.

Vivo en
Madrid, España
Puesto
Ingeniero de software sénior
Experiencia
8+ años
Fuera del trabajo
Guitarra, juegos, familia

Soy desarrollador front end y un día me dio curiosidad qué pasa cuando la máquina escribe la mitad del código. Resulta que alguien tiene que seguir pensando.

Llevo más de 8 años creando interfaces con React, Node.js y TypeScript, y sigo disfrutando de todo el ecosistema JavaScript: tecnologías nuevas, patrones y buenas prácticas, siempre que al otro lado de la pantalla alguien se lleve algo bueno que usar.

Hoy buena parte de mi trabajo gira en torno a la IA: automatización, harnesses de testing, agentes de observabilidad y las specs que los mantienen a todos remando en la misma dirección. También lidero equipos, diseño soluciones y construyo herramientas para que otros ingenieros escriban mejor código, más rápido.

Fuera del trabajo soy padre, guitarrista apasionado y de los que juegan videojuegos y también los hacen.

Ingeniería con IA

Donde paso casi todo el tiempo ahora: decirle a los agentes qué hacer, con claridad, y comprobar que lo hicieron.

Retrato de Willians Nieves generado con IA, la mitad máquina
La mitad máquina
  1. Paso 01

    Dar forma al contexto

    Un agente rinde tanto como lo que puede ver. Diseño el contexto, el harness y el bucle que lo rodea, y dibujo cómo encajan las piezas.

    • Context engineering
    • Harness engineering
    • Loop engineering
    • Graph engineering
  2. Paso 02

    La spec primero

    Desarrollo guiado por specs con OpenSpec: decidir qué construir antes de que nada empiece a construir. En Glintt he dado charlas técnicas sobre ello.

    • SDD con OpenSpec
    • Claude Code
    • Codex
    • JEV, un modelo de decisión de Sistema 1
  3. Paso 03

    Que trabajen los agentes

    En Glintt construí un harness de testing con IA, un subagente BFF en Java y un agente de observabilidad con LangChain y Grafana. Varios agentes, una sola orquesta.

    • Orquestación multiagente
    • LangChain
    • LangGraph
    • LangSmith
    • Bases de datos vectoriales

El camino hasta aquí

Nueve paradas, casi todas delante de un navegador.

  1. Glintt Global

    May 2025 a la actualidad

    Senior Software Engineer, Madrid (remoto)

    • Trabajo con Orange en plataformas internas: módulos clave de Billing, Consents y Provisioning, a la vez que modernizo la arquitectura.
    • Pionero en flujos de trabajo y automatización con IA: un harness de testing con IA, un subagente BFF en Java y un agente de observabilidad con IA con LangChain y Grafana.
    • Mejor observabilidad con Grafana y Kubernetes, y charlas técnicas sobre Spec-Driven Development.

    Stack

    • TDD
    • IA
    • React
    • Claude Code
    • Google Cloud
    • Java
    • LangChain
    • Kubernetes
    • OpenCode
    • Spec-Driven Development
    • Astro
  2. EF

    Jul 2023 a Feb 2025

    Senior Software Engineer, Madrid

    • Modernicé el sistema de reservas de clases privadas y grupales (agenda, búsqueda de profesores, optimización del calendario) para millones de estudiantes en todo el mundo.
    • Lideré la migración de las aplicaciones principales a un nuevo sistema de UI para clientes B2C y B2B, con el seguimiento del progreso de las clases y la home incluidos.
    • Infraestructura y backend en paralelo: Terraform, endpoints BFF y despliegues con feature flags.

    Stack

    • Next 14
    • React 18
    • Tailwind 4
    • Storybook
    • Jest
    • React Testing Library
    • SWR
    • GitHub Actions
    • Terraform
    • pnpm workspaces
    • Turborepo
    • Playwright
    • Scrum
    • Kanban
  3. Cardo Health

    Sep 2022 a Abr 2023

    Software Engineer, Barcelona

    • Funcionalidades para las plataformas de pacientes (móvil) y de clínicos (escritorio), cuidando la usabilidad y la accesibilidad en salud.
    • Lanzamiento del MVP de la app de Cardo Health para Prosperia, con historial de pagos.

    Stack

    • Next 12
    • React 18
    • Tailwind 3
    • Storybook
    • Material UI
    • Native UI
    • React Native
    • Jest
    • React Testing Library
    • SWR
    • Node.js
    • Fastify
    • Strapi
    • Vite
    • GitHub Actions
    • Playwright
  4. Instaply

    Feb 2020 a Sep 2022

    Frontend Lead Engineer, Barcelona

    • Lideré el equipo de frontend: funcionalidades nuevas y modernización de código heredado, actualización del servidor GraphQL y nuevos componentes de UI.
    • Testing con Cypress, Jest y Selenium, pagos dentro de las conversaciones, panel de administración migrado a React y la guía de estilo JavaScript de Airbnb en todos los proyectos.

    Stack

    • React 16
    • GraphQL
    • Express
    • MUI
    • Socket.io
    • Redux
    • Redux-Observable
    • Koa
    • CircleCI
    • Webpack
    • Selenium
  5. I-Surance GmbH

    Ago 2018 a Sep 2020

    Frontend Lead Developer, Barcelona

    Stack

    • React
    • Emotion
    • Styled Components
    • Webpack
    • Axios
    • Cypress
    • Bitbucket Pipelines
    • AWS S3
    • CloudFront
    • Route 53

Antes

  • Interiorvista, Lead Frontend developer

    Mar 2017 a Jul 2018

  • Foticos, Desarrollador frontend

    Abr 2016 a Mar 2017

  • Nyx, Desarrollador frontend

    Sep 2015 a Jun 2016

  • Teravision, Desarrollador backend con Node.js

    Ene 2015

La caja de herramientas

Sin barras de progreso: prefiero enseñarte la lista antes que ponerme nota.

  • Herramientas de IA

    • Claude
    • Codex
    • Cursor
    • OpenCode
    • Ollama
    • DeepSeek
    • Kimi
    • GLM
    • Hermes
    • GPT
    • V0
  • Frameworks

    • Express
    • Next
    • Nest
    • Fastify
    • Astro
    • FastAPI
    • Svelte
    • Vue
    • Angular
    • React Native
  • Frontend

    • HTML
    • CSS
    • TypeScript
    • JavaScript
    • React
    • Redux
    • GraphQL
    • RxJS
    • Tailwind
    • Playwright
    • Jest
    • React Testing Library
    • SWR
    • React Query
  • Principios

    • SOLID
    • CQS
    • DRY
    • Clean Architecture
    • POLA
    • YAGNI
    • Hexagonal
  • Flujo de trabajo

    • GitHub
    • Bitbucket
    • Jira
    • Scrum
    • GitHub Actions
    • CircleCI
    • Vercel
    • Netlify
    • AWS
    • Terraform
    • Google Cloud
    • Kubernetes
    • Grafana
  • Habilidades blandas

    • Perseverancia
    • Mejora continua
    • Colaboración en equipos multidisciplinares
    • Comunicación con desarrolladores, product managers y stakeholders
    • Resolución proactiva de problemas

Más allá del código

La mitad humana.

  • Papá

    Los stakeholders más exigentes viven en casa, y su roadmap cambia todos los días.

  • Guitarra

    Guitarrista apasionado. Es el único sitio donde me hace ilusión no tener autocompletado.

  • Videojuegos

    Juego videojuegos y también los hago. Depurar es más divertido cuando el bug trae jefe final.

Formación e idiomas

Formación

Ingeniería informática

Universidad Alejandro de Humboldt, Caracas, Venezuela

2008 a 2011

Idiomas

  • EspañolNativo
  • InglésB2, rumbo al C1