Javier Palacio Urraca

Desarrollador Full Stack Senior

Hola, soy Javier Palacio UrracaBackend: Java y Spring Boot. Frontend: React y Angular.

Más de 10 años desarrollando aplicaciones para sanidad, administración pública y empresas.

Vitoria-Gasteiz, Álava, España

DBAPI / JAVA
Esquema general de una aplicación web: la interfaz envía una petición a la API, que consulta los datos y devuelve una respuesta.
INTERFAZ · React · AngularAPI · Java · Spring BootDATOS · JPA · SQL
0 peticiones completadas
0 Peticiones completadas

Sobre mí

He desarrollado y mantenido aplicaciones para hospitales, administraciones públicas y empresas.

Mi trabajo abarca interfaces web, APIs, integraciones y acceso a datos.

Ubicación
Vitoria-Gasteiz, Álava, España
Idiomas
Español Nativo · Inglés B2

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

Tecnologías

Tecnologías principales y otras con las que he trabajado.

Backend Java

  • Java· Avanzado
  • Java EE· Avanzado
  • Spring Boot· Avanzado
  • Spring MVC· Avanzado
  • Hibernate· Avanzado
  • Struts 2· Intermedio

Datos e infraestructura

  • Oracle· Avanzado
  • PostgreSQL· Avanzado
  • MySQL· Avanzado
  • Docker· Avanzado
  • OpenShift· Avanzado
  • Jenkins· Avanzado

Frontend

  • React· Avanzado
  • Angular· Intermedio
  • TypeScript· Avanzado
  • HTML5· Avanzado
  • CSS3· Avanzado
  • SASS· Avanzado

Integración y automatización

  • MCP· Avanzado
  • LLM / Agentes· Intermedio
  • Python· Avanzado
  • Node.js· Avanzado
  • Grafana· Intermedio
  • GitHub Actions· Intermedio

Experiencia

Puestos, productos desarrollados y tecnologías utilizadas.

  1. Enero 2025 — actualidad

    Desarrollador Full Stack Senior

    SandavActualidad

    Gestión de farmacia hospitalaria

    Desarrollo y mantenimiento de una aplicación usada a diario por equipos de farmacia hospitalaria. Pruebas unitarias de servicios y revisión de código en equipo.

    • Java
    • Spring Boot
    • Spring Security
    • JPA
    • Hibernate
    • Oracle
    • PostgreSQL
    • React
    • Angular
    • JUnit
  2. Junio 2024 — enero 2025

    Desarrollador Full Stack

    Eventool

    Plataforma de gestión de eventos

    Desarrollo de producto Full Stack y de la API GraphQL con Apollo: esquema, resolvers y consultas.

    • Java
    • GraphQL
    • Apollo
    • Next.js
    • React
    • MongoDB
    • JUnit
    • Storybook
  3. Mayo 2022 — junio 2024

    Ingeniero de Software

    Altia

    Gestión de itinerarios de empleo

    Desarrollo de una aplicación basada en microservicios, con permisos por rol para programas de atención prioritaria.

    • Java
    • Spring Boot
    • Spring Security
    • Microservices
    • Netflix
    • Eureka
    • JWT
    • Oracle
    • React
    • Storybook
  4. Diciembre 2020 — mayo 2022

    Programador Java Senior

    Webdreams

    Gestión urbana inteligente

    Backend de una plataforma municipal con más de 25 módulos, entre ellos tarjeta ciudadana, trámites, movilidad y gestión de residuos. Implantada en España, Portugal y Andorra.

    • Java
    • Spring Boot
    • Spring Security
    • JWT
    • Hibernate
    • MariaDB
    • Docker
    • Swagger
  5. Septiembre 2018 — noviembre 2020

    Programador Java Senior

    AgmSoft Consulting

    Interoperabilidad documental

    Gestión documental e intercambio de información mediante servicios SOAP, con validación, control de errores y despliegue en OpenShift.

    • Java
    • Spring Boot
    • JPA
    • Hibernate
    • Oracle
    • OpenShift
  6. Julio 2017 — septiembre 2018

    Programador Java Senior

    Serikat

    Tramitación electrónica

    Desarrollo de procedimientos y formularios electrónicos para la tramitación de expedientes. Pruebas con JUnit y despliegues automatizados con Jenkins.

    • Java
    • Spring
    • Jenkins
    • JUnit
    • Scrum
  7. Mayo 2016 — julio 2017

    Programador Java Junior

    Altia Consultores

    Integración de sistemas públicos

    Integraciones con Spring Boot, Spring MVC y Struts 2; persistencia con JPA/Hibernate sobre Oracle y mantenimiento de aplicaciones existentes.

    • Java
    • Spring Boot
    • Spring MVC
    • Struts 2
    • JPA
    • Hibernate
    • Oracle

Proyectos

Aplicaciones y herramientas que he desarrollado fuera de mi trabajo por cuenta ajena.

Garmin Coach MCP

Servidor MCP para consultar datos de Garmin y panel web para revisar entrenamientos.

Características

120+ herramientas MCP · panel multiusuario · métricas en Grafana

  • Python
  • MCP
  • Docker
  • Grafana
  • GitHub Actions

mercaListMcp

Cliente y servidor MCP en Node.js para gestionar listas de la compra desde un asistente.

Características

Cliente y servidor separados · configuración para skills de agente

  • Node.js
  • MCP
  • JavaScript
  • AI Agents

Gasteiz Click

Agenda de eventos culturales de Vitoria-Gasteiz, disponible en web y Android.

Características

263+ propuestas semanales · 15 fuentes · PWA, Android, API y RSS

  • Next.js
  • React
  • TypeScript
  • PWA

ApiRest

API REST en Java con autenticación y documentación para explorar sus endpoints.

Características

Spring Boot · JWT · JPA/Hibernate · Swagger/OpenAPI

  • Java
  • Spring Boot
  • JPA
  • Swagger
  • JWT

Strava-Plan

Aplicación que organiza actividades de Strava y genera planes de entrenamiento personalizados.

Características

Integración con Strava · planes personalizados · TypeScript y Next.js

  • TypeScript
  • Next.js
  • AI Agents

huescahoy

Agenda web para encontrar eventos culturales en Huesca.

Características

TypeScript · Next.js · proyecto en desarrollo activo

  • TypeScript
  • Next.js
  • Web App

Método

Cómo trabajo

Pruebas automatizadas, integración continua y monitorización de aplicaciones.

Desarrollo y despliegue

  • Automatizo comprobaciones y despliegues con CI/CD.
  • Escribo pruebas unitarias y de integración con JUnit y pytest.
  • Despliego con contenedores y consulto métricas de producción.
  • Documento APIs con OpenAPI y mantengo sus contratos actualizados.

Herramientas de desarrollo

  • Claude Code
  • OpenCode
  • GitHub Copilot
  • ChatGPT
  • Gemini
Uso asistentes de código como apoyo y reviso los cambios antes de integrarlos.

Contacto

Para oportunidades de desarrollo Full Stack y colaboraciones profesionales.

Escríbeme directamente

Envíame un mensaje

Te responderé en breve.