Abierto a nuevas oportunidades · Valencia · Remoto
Software Engineer fullstack Visión integral del ciclo de vida del software.
Soy Nacho Ruiz, Software Engineer fullstack en Valencia. Participo desde el análisis funcional y la arquitectura hasta las pruebas, el despliegue y la evolución del producto, y construyo el proceso con el que los agentes de IA trabajan dentro de él: ellos proponen, yo reviso, y nada entra sin pasar los tests.
Software engineer fullstack con más de 3 años construyendo producto de extremo a extremo, actualmente cursando el Grado en Ingeniería de Software. Cierro cada funcionalidad completa: spec OpenAPI 3.1, backend Java 17 / Spring Boot y SPA en Vue 3 / Nuxt o Angular.
Me ocupo tanto de la funcionalidad como del sistema que la sostiene: arquitectura hexagonal verificada con ArchUnit, testing con gates de cobertura en CI, linting a cero y documentación viva. En inSuit trabajo sobre una plataforma de accesibilidad desplegada en más de 1.200 portales públicos, y llevé la cobertura de tests de cero al 80 % con gate en el build.
Desde 2025 trabajo a diario con agentes de IA, y lo que aporto no es usarlos: es el sistema que los gobierna. Proceso versionado y compartido entre proyectos, reglas de contexto propias de cada stack validadas por scripts con tests, y servidores MCP donde el agente deja de ser asistente y pasa a ser la funcionalidad.
Trabajar en accesibilidad digital para el sector público me dejó una forma de construir que aplico a todo lo que hago: si una web funciona para quien navega con teclado o lector de pantalla, funciona para cualquiera. No lo vendo como un extra, viene de serie. Y como fundador y único desarrollador de Booqo sé lo que es sostener un producto en producción, no solo entregarlo.
Stack técnico
IA y agentes
Claude Code
MCP
Subagentes
LLM APIs
Context engineering
Spec-driven
Backend
Java 17
Spring Boot
Spring Security
JPA · Hibernate
WebFlux
Liquibase · Flyway
Node.js
Frontend
Vue 3
Nuxt 4
Pinia · Vuetify
Angular
React
TypeScript
Tailwind CSS
API y datos
OpenAPI 3.1
Redocly · Swagger
REST · mTLS
PostgreSQL
MySQL
MongoDB
Testing
JUnit 5 · Mockito
ArchUnit
Vitest
Playwright
Cypress
Jest
DevOps
Docker
Kubernetes
Maven · pnpm
Jenkins
GitHub Actions
GitLab CI
AWS
Accesibilidad
WCAG 2.2
WAI-ARIA
RD 1112/2018
European Accessibility Act
SSML
Proceso
OpenSpec
Agile / Scrum
Hexagonal
Proyectos destacados
Una selección de mis trabajos más recientes. Interfaces dinámicas, rápidas y escalables.
Booqo
Fundador
SaaS multi-tenant de gestión para centros clínicos y de bienestar: agenda, ficha de cliente, servicios, bonos, facturación con VeriFactu, stock y analítica. Incluye un widget de reserva embebible de ~4,5 KB que cada centro pega en su propia web. Monorepo con API, panel y widget, en producción como único desarrollador y fundador.
Generador instantáneo de presupuestos optimizado para la web moderna. Enfocado en la persistencia local y la generación de documentos en el lado del cliente (renderizado de PDF en el navegador).
Cuatro criterios que aplico a todo lo que construyo, sea producto propio o de un equipo.
01
Responsabilidad de principio a fin
Cierro lo que empiezo: del contrato OpenAPI al despliegue y a lo que viene después. Me hago cargo de la funcionalidad y también del sistema que la sostiene.
02
Calidad que se puede verificar
Tests con gates de cobertura, linting a cero y arquitectura comprobada por reglas, no prometida en una reunión. Sirve para poder cambiar el código sin miedo.
03
Autonomía cuando hace falta
Fundé, construí y sostengo Booqo en producción sin equipo detrás: modelo de datos, API, panel, widget y despliegue. Sé lo que cuesta mantener algo vivo, no solo entregarlo.
04
Comunicación y equipo
Documentación viva, revisión de código y mentoría de compañeros. El código se lee muchas más veces de las que se escribe.
Constantes en cualquier proyecto
Rendimiento
Carga rápida y Core Web Vitals en verde. Se mide con datos, no se da por supuesto.
Accesibilidad
Vengo de construir para el sector público: teclado, lector de pantalla y contraste van de serie, no como repaso final.
Código mantenible
Ordenado y documentado, para que mañana pueda continuarlo cualquiera sin arqueología.
Automatización
CI que ejecuta tests, linting y reglas de arquitectura en cada push. Si no pasa, no entra.
Ingeniería agéntica
Trabajo con agentes de IA a diario, pero mi aportación no es usarlos: es construir y mantener el sistema que los gobierna.
Proceso versionado
Un ciclo de vida de propuesta, revisión, aplicación y archivo, distribuido como submódulo git y compartido entre proyectos, con la versión que consume cada uno fijada de forma explícita. El propio sistema se modifica pasando por su propio ciclo.
Paradas humanas obligatorias
El agente propone y espera; nunca aplica su propia propuesta. Uno que se autoaprueba es rapidísimo justo hasta el primer incidente.
El contexto es material de ingeniería
Reglas y workflows propios de cada stack, versionados y validados por scripts con tests. Las skills de terceros se anclan por hash, igual que cualquier otra dependencia.
Producto, no solo asistente
Servidores MCP que exponen una API como herramientas orientadas a resultado, y automatizaciones donde el modelo hace de extractor estructurado con una persona validando antes de que nada sea definitivo.
Trayectoria
Mi evolución profesional construyendo productos digitales y aprendiendo en cada desafío.
Feb 2026 - Presente
Founder & Sole Developer
Booqo
Proyecto propio · booqo.es
SaaS multi-tenant de gestión para centros clínicos y de bienestar: agenda, ficha de cliente, servicios, bonos, facturación con VeriFactu, stock y analítica. Monorepo con API, panel web y widget de reserva embebible, en producción.
Backend Spring Boot 4 / Java 17 organizado por features, con aislamiento multi-tenant en la capa de servicio y esquema versionado con Flyway.
Seguridad: JWT con access token corto y refresh rotativo con detección de reutilización, rate limiting en login (Bucket4j) y recuperación por token de un solo uso.
Widget de reserva embebible (~4,5 KB) que cada centro pega en su web: la UI vive en un iframe del dominio de Booqo, sin CORS abierto ni fugas de estilos.
Facturación conforme al reglamento VeriFactu de la AEAT, integrada en el módulo de facturación del SaaS.
CI/CD con GitHub Actions y tests como puerta de calidad; API en Railway (Docker) y panel en Vercel.
Angular 20
Spring Boot 4
Tailwind CSS
Signals
Spring Security · JWT
MySQL · Flyway
Docker
GitHub Actions
Mar 2025 - Presente
Fullstack Developer
inSuit
Accesibilidad digital · Valencia
Plataforma de accesibilidad web (remediación automática y asistente de navegación por voz, teclado y pulsadores) implantada en más de 1.200 portales de administraciones públicas y grandes organizaciones sujetas al RD 1112/2018 y a la European Accessibility Act, con más de 60 M de usuarios anuales. Trabajo en dos productos y seis repositorios.
Desarrollo fullstack de contrato a UI: spec OpenAPI 3.1, backend Java 17 / Spring Boot con JPA y migraciones Liquibase, y SPA Vue 3 / Nuxt 4 con cliente OpenAPI generado.
Integración por mTLS entre ambos productos, implementada en los dos lados. Permitió decomisionar por completo la tabla de tracking de versiones.
Motor de accesibilidad (WCAG 2.2 / WAI-ARIA) en JavaScript vanilla: navegadores por teclado, locución SSML y control externo del lector vía postMessage, aportado como evidencia en un proyecto de innovación.
Backend migrado a arquitectura hexagonal en seis módulos Maven con reglas verificadas por ArchUnit, y contrato OpenAPI normalizado.
Calidad: cobertura de tests de cero al gate del 80 % y reducción de 386 a 0 errores de ESLint en la migración a Nuxt 4.
Mentoría de un compañero junior incorporado al equipo: onboarding en Java/Spring y Vue, revisión de código y acompañamiento en sus primeras entregas.
Java 17
Spring Boot
Vue 3 / Nuxt 4
OpenAPI 3.1
Hexagonal
WebFlux · mTLS
PostgreSQL
Vitest · Playwright
JUnit · ArchUnit
Ene 2025 - Mar 2025
Teacher Assistant
The Bridge
Bootcamp tecnológico · Valencia
Mentoría técnica en un bootcamp fullstack orientado a personas con discapacidad (ONCE), enseñando desde cero HTML, CSS, JavaScript y React con Hooks. Soporte en resolución de problemas y revisión de proyectos, adaptando las explicaciones a ritmos de aprendizaje y necesidades de accesibilidad muy distintas.
React
React Hooks
JavaScript
HTML
CSS
Node.js
May 2023 - Sep 2024
Fullstack Developer
Crocantickets
SaaS de ticketing
Desarrollo fullstack sobre una plataforma SaaS de venta de entradas, en equipo y con metodología Agile: nuevas funcionalidades en frontend y backend, modernización de interfaces y optimización del rendimiento.
Java
Spring Boot
Ruby on Rails
JavaScript
HTML
CSS
Formación
Mi base académica y el aprendizaje continuo que complementa mi experiencia práctica.
Educación
Grado universitario
Grado en Ingeniería de Software
UOC · ≈ 60 % de créditos superados
2021 - Actual
FP Superior
DAW · Desarrollo de Aplicaciones Web
IES Camp de Morvedre · Titulación finalizada
2024 - 2026
Bootcamp
Bootcamp Web Fullstack (500 h)
The Bridge
2023
Idiomas y certificaciones
Español / Valenciano
Nativo
Inglés
B2 Upper Intermediate
Angular
Udemy
JavaScript Moderno
Udemy
Ruby on Rails
Udemy
Hablemos de trabajar juntos.
Abierto a nuevas oportunidades y a colaboraciones puntuales. Cuéntame qué tienes en mente y te respondo en menos de 24 horas.