Disponible para proyectos

Construyosoftwareque funciona.

Desarrollador Full-Stack especializado en .NET con más de 6 años creando y manteniendo aplicaciones web para el sector de la salud pública. Del backend a la infraestructura que lo sostiene.

Desliza
01 — Sobre mí

Ingeniero de software, de la base de datos al servidor de casa.

Soy José, desarrollador Full-Stack de Pamplona. Llevo más de seis años desarrollando aplicaciones críticas para el sistema público de salud de Navarra: gestión de centros de salud mental, residencias y, ahora, seguridad de cajeros automáticos.

Mi base es sólida en .NET, C# y SQL, pero no me quedo ahí: monto frontends modernos con Angular, React y Next.js, y disfruto especialmente con la parte de infraestructura — Docker, Linux, redes y servidores autoalojados.

Soy metódico, curioso y un poco cabezota con la calidad. Si algo se puede automatizar, lo automatizo. Si se puede entender mejor, lo reescribo.

JM
Pamplona · NavarraES · 42.81°N
Formación
  • Desarrollo de Aplicaciones Multiplataforma

    Instituto Cuatrovientos · Pamplona

    2016 — 2018

  • Ingeniería Informática

    Universidad Pública de Navarra

    2014 — 2016

Idiomas
  • Español

    Nativo

  • Inglés

    B2 · camino a C1

0+Años de experiencia
0Empresas y sectores
0+Servicios autoalojados
Ganas de aprender
02 — Trayectoria

Dónde he dejado código.

Abr 2025 — Actualidad

Analista & Full-Stack Developer

Auriga

Desarrollo y mantenimiento de una aplicación de escritorio para la gestión de la seguridad de cajeros automáticos, implementando nuevas funcionalidades según las necesidades del personal bancario.

  • C#
  • .NET
  • Entity Framework
  • DevExpress
  • MySQL
Mar 2019 — Abr 2025

Full-Stack Developer — Tecnologías de la Salud

Inetum · Gobierno de Navarra

Desarrollo y mantenimiento de aplicaciones web para la gestión de centros de salud mental y residencias del sistema público de salud. Análisis de requisitos y nuevas funcionalidades junto a personal sanitario y farmacéutico.

  • C#
  • .NET
  • Entity Framework
  • Oracle SQL
  • jQuery
  • Bootstrap
Oct 2018 — Mar 2019

Developer

Aranzadi · Thomson Reuters

Migración de datos entre sistemas, soporte técnico a clientes y participación en mejoras del software implementando optimizaciones.

  • C#
  • .NET
  • SQL
Mar 2018 — Jun 2018

Intern Developer

Unipupil · Irlanda

Desarrollo de aplicaciones web y móviles, y diseño de interfaces de usuario centradas en mejorar la experiencia.

  • Java
  • SQL
  • Android
03 — Stack

Herramientas del oficio.

Backend sólido como cimiento, frontend moderno como escaparate e infraestructura propia para sostenerlo todo.

C#.NETASP.NET CoreEntity Framework / EF CoreAPIs RESTJWTOracle SQLPostgreSQLMySQLSQL ServerAngularReactNext.jsTypeScriptTailwind CSSJavaScriptHTML / CSSDockerLinuxNginxCloudflareGitCI/CDC#.NETASP.NET CoreEntity Framework / EF CoreAPIs RESTJWTOracle SQLPostgreSQLMySQLSQL ServerAngularReactNext.jsTypeScriptTailwind CSSJavaScriptHTML / CSSDockerLinuxNginxCloudflareGitCI/CD

Backend

01
  • C#
  • .NET
  • ASP.NET Core
  • Entity Framework / EF Core
  • APIs REST
  • JWT

Bases de datos

02
  • Oracle SQL
  • PostgreSQL
  • MySQL
  • SQL Server

Frontend

03
  • Angular
  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • JavaScript
  • HTML / CSS

DevOps & Infraestructura

04
  • Docker
  • Linux
  • Nginx
  • Cloudflare
  • Git
  • CI/CD
04 — Proyectos

Cosas que he construido.

Una selección de proyectos propios, de cliente y de pura curiosidad técnica.

01Web profesional para maquilladora de novias

Sonia Usubiaga

Sitio web completo para una maquilladora profesional de novias: catálogo gestionado con CMS, sistema de reservas integrado, pagos con Stripe y un asistente con IA. Diseño a medida, multilingüe y desplegado en producción.

  • Next.js
  • Sanity
  • Stripe
  • Cal.com
  • IA
  • Vercel
soniausubiaga.es
01
Next.jsSanityStripeCal.com
02Logística interna con roles, calendario y albaranes PDF

Plataforma de gestión de pedidos

Aplicación interna para la gestión de pedidos y entregas: calendario de capacidad, roles diferenciados (administración, cliente, transportista), notificaciones por email configurables y exportación de albaranes en PDF. Backend .NET 9 + Angular 20, contenedorizada con Docker.

  • NET 9
  • ASP.NET Core
  • EF Core
  • PostgreSQL
  • Angular 20
  • Docker
Proyecto privado
plataforma-de-gestión-de-pedidos
02
NET 9ASP.NET CoreEF CorePostgreSQL
03Portfolio 3D autoalojado en mi Raspberry Pi

Este mismo sitio

El sitio que estás viendo: Next.js con una escena 3D en React Three Fiber, animaciones por scroll y exportación estática. Servido por Nginx desde mi propia Raspberry Pi, junto al resto de mi homelab.

  • Next.js
  • React Three Fiber
  • Three.js
  • Tailwind
  • Raspberry Pi
este-mismo-sitio
03
Next.jsReact Three FiberThree.jsTailwind
05 — Homelab

Mi infraestructura, en casa.

No solo escribo software: lo alojo. En casa de mis padres mantengo un pequeño centro de datos que corre 24/7 — almacenamiento, domótica, multimedia, DNS y hasta game streaming. Esta misma web vive ahí.

homelab — zsh

online

Synology NAS

Almacenamiento, dominio y correo propios

/storage
online

Docker

Orquestación de todos los servicios

/runtime
online

Home Assistant

Domótica con Zigbee y MQTT

/automation
online

Pi-hole

DNS y bloqueo de anuncios en toda la red

/network
online

Emby

Servidor multimedia personal

/media
online

Nginx + Cloudflare

Reverse proxy, HTTPS y DNS

/edge
online

Sunshine / Moonlight

Game streaming de baja latencia

/gaming
online

Raspberry Pi

Servidor 24/7 (este sitio incluido)

/host
Diseñado y construido con Next.js + Three.js. Autoalojado en una Raspberry Pi.
06 — Más allá del código

Cuando cierro el portátil.

Música

Toco la trompeta desde la escuela de música. La constancia del ensayo se parece más a programar de lo que parece.

Deporte

Pádel y fútbol sala para desconectar y competir un poco. Lo segundo, sobre todo.

Tiempo libre

Seis años como monitor de tiempo libre en el Grupo Scout Doniantzu. Liderar equipos empieza mucho antes que en una oficina.

07 — Contacto

¿Hablamos?

¿Un proyecto, una oportunidad o simplemente cambiar impresiones sobre .NET, homelabs o lo que sea? Mi bandeja siempre está abierta.