Javier Palacio Urraca

Desarrollador Full Stack Senior · Java / Spring Boot · AI-Native

Hola, soy

Más de 10 años construyendo sistemas Java de misión crítica en sanidad y sector público. Java, Spring Boot y JPA/Hibernate desde 2016 en todos los proyectos, con experiencia en interoperabilidad entre sistemas, microservicios y APIs REST. AI-Native: construyo servidores MCP propios que integran LLMs en aplicaciones reales, con CI, testing automatizado y observabilidad.

Vitoria-Gasteiz, Álava, España

Sobre mí

Llevo más de 10 años desarrollando software en proyectos donde un fallo tiene consecuencias reales: la farmacia de un hospital público, la gestión documental de un gobierno, la tramitación electrónica de una diputación. Eso me ha enseñado a cuidar la interoperabilidad, los tests y la observabilidad por encima de la moda.

Mi base es Java: Spring Boot, JPA/Hibernate y Oracle han sida el eje de todos mis proyectos desde 2016, desde microservicios con Netflix y Eureka hasta integración SOAP contra sistemas públicos que no puedo modificar. En los últimos años he compaginado eso con mi propio perfil AI-Native: servidores MCP que conectan LLMs con datos reales, con CI, tests y métricas en Grafana, no como prototipo sino como servicio en producción.

Formación

  • 2015Técnico Superior en Desarrollo de Aplicaciones WebDiocesanas
  • 2015Técnico Superior en Desarrollo de Aplicaciones MultiplataformaDiocesanas
  • 2011Técnico Especialista en Java (200 horas)CETIC
  • 2011Explotación de Sistemas Informáticos y RedesDiocesanas

Certificaciones

  • Certificate of Completion: Claude Platform 101 — Anthropic
  • Claude Code: Guía completa para desarrolladores de software
  • Desarrollar con Agentes de IA — Big School
  • UDA Analista — Tecnalia

Idiomas

  • EspañolNativo
  • InglésB2 — lectura y escritura técnica

Tecnologías

El stack con el que trabajo a diario, ordenado por el nivel con el que lo uso.

Backend Java

  • JavaAvanzado
  • Java EEAvanzado
  • Spring BootAvanzado
  • Spring MVCAvanzado
  • HibernateAvanzado
  • Struts 2Intermedio

Datos e infraestructura

  • OracleAvanzado
  • PostgreSQLAvanzado
  • MySQLAvanzado
  • DockerAvanzado
  • OpenShiftAvanzado
  • JenkinsAvanzado

Frontend

  • ReactAvanzado
  • AngularIntermedio
  • TypeScriptAvanzado
  • HTML5Avanzado
  • CSS3Avanzado
  • SASSAvanzado

AI-Native y entrega

  • MCPAvanzado
  • LLM / AgentesIntermedio
  • PythonAvanzado
  • Node.jsAvanzado
  • GrafanaIntermedio
  • GitHub ActionsIntermedio

Experiencia

Diez años en producción, casi todos en sistemas donde el software no puede fallar.

  1. Desarrollador Full Stack Senior

    Actualidad

    Sandav·Enero 2025 — actualidad

    • Aplicación de gestión de farmacia hospitalaria para Glintt (Pressalud), presente en el 80% de los hospitales públicos españoles y en la red hospitalaria de España, Portugal y Canarias.
    • Uso diario por los profesionales de farmacia de toda la red.
    • Java
    • Spring Boot
    • Spring Security
    • JPA
    • Hibernate
    • Oracle
    • PostgreSQL
    • React
    • Angular
  2. Desarrollador Full Stack

    Eventool·Junio 2024 — enero 2025

    • Desarrollo y mantenimiento del producto propio de la empresa: una plataforma de gestión de eventos.
    • Diseño de la capa de datos con Apollo / GraphQL (esquema, resolvers y consultas).
    • Java
    • GraphQL
    • Apollo
    • Next.js
    • React
    • MongoDB
    • JUnit
    • Storybook
  3. Ingeniero de Software

    Altia·Mayo 2022 — junio 2024

    • Desarrollo desde cero de Personas 360, aplicación de gestión y soporte del Servicio Vasco de Empleo (Lanbide).
    • Registro y seguimiento de itinerarios de empleo, actividades de orientación y programas para colectivos de atención prioritaria, con acceso restringido por roles.
    • Java
    • Spring Boot
    • Spring Security
    • Microservices
    • Netflix
    • Eureka
    • JWT
    • Oracle
    • React
    • Storybook
  4. Programador Java Senior

    Webdreams·Diciembre 2020 — mayo 2022

    • Backend de keySmartCity, plataforma de ciudad inteligente con más de 25 módulos (tarjeta ciudadana, trámites municipales, movilidad, consumo circular, seguridad, notificaciones y residuos).
    • Desplegada en más de 15 ayuntamientos de España, Portugal y Andorra.
    • Servicios REST, lógica de negocio y documentación de API con Swagger. Contenedores Docker y monitorización en producción. Mentoring a júniors.
    • Java
    • Spring Boot
    • Spring Security
    • JWT
    • Hibernate
    • MariaDB
    • Docker
    • Swagger
  5. Programador Java Senior

    AgmSoft Consulting·Septiembre 2018 — noviembre 2020

    • Dokusi, plataforma y modelo de gestión documental del Gobierno Vasco para la digitalización y conservación homogénea de documentos electrónicos de la administración vasca.
    • Servicios de interoperabilidad SREF (intercambios SOAP) para el intercambio seguro de datos estructurados e históricos entre entidades: procesamiento de mensajes, validación y gestión de errores.
    • Java
    • Spring Boot
    • JPA
    • Hibernate
    • Oracle
    • OpenShift
  6. Programador Java Senior

    Serikat·Julio 2017 — septiembre 2018

    • T-gune, tramitador corporativo de expedientes y herramienta de administración electrónica de la Diputación Foral de Álava, conectada a su Sede Electrónica.
    • Procedimientos de tramitación, gestión de e-forms y lógica de negocio, en coordinación con el Centro de Cálculo de Álava.
    • Java
    • Spring
    • Jenkins
    • JUnit
    • Scrum
  7. Programador Java Junior

    Altia Consultores·Mayo 2016 — julio 2017

    • Módulos de integración con Spring Boot, Spring MVC y Struts 2. Persistencia con JPA/Hibernate y desarrollo de procedimientos y procesos en Oracle 11g.
    • Mantenimiento de la tramitación electrónica de Lanbide.
    • Java
    • Spring Boot
    • Spring MVC
    • Struts 2
    • JPA
    • Hibernate
    • Oracle

Proyectos

Cosas que he construido por mi cuenta, fuera del trabajo.

Garmin Coach MCP

Servidor MCP en Python que expone datos de entrenamiento, carga, sueño y rendimiento de Garmin a agentes LLM. Más de 120 herramientas MCP, panel web multiusuario con aislamiento de datos, suite de tests pytest, CI con GitHub Actions y métricas en Grafana. Autohospedado con Docker Compose.

  • Python
  • MCP
  • Docker
  • Grafana
  • GitHub Actions

mercaListMcp

Servidor MCP en Node.js para gestionar listas de la compra mediante agentes de IA. Cliente y servidor separados, configuración de skills de agente y variables de entorno seguras.

  • Node.js
  • MCP
  • JavaScript
  • AI Agents

Gasteiz Click

Agenda cultural de Vitoria-Gasteiz: más de 263 propuestas semanales desde 15 fuentes distintas, actualizadas cada pocos minutos. PWA instalable, app Android en Google Play, API pública y feed RSS.

  • Next.js
  • React
  • TypeScript
  • PWA

Más en GitHub

Aficiones

Lo que hago cuando no estoy delante de una terminal.

Fotografía

Running

BTT

¿Construimos algo juntos?

Disponible para proyectos, colaboración o nuevas oportunidades.

Envíame un mensaje

Te responderé en breve.