Ignacio Álvarez

Backend Engineer

Java · Spring Boot · Microservices

Desarrollo APIs robustas y mantenibles, con foco en arquitectura, testing y operación. Y sí: esta web está pensada para estar self-hosted en mi homelab.

Java 17/21 Spring Boot Arquitectura hexagonal Docker Testing OAuth2 Python Django REST

Sobre mí

Backend con +8 años de experiencia. Me gusta el código claro, testeable y fácil de operar.

Lo que hago

  • Diseño y consumo de APIs REST
  • Microservicios y arquitectura hexagonal
  • Testing unitario e integración (JUnit, Mockito)
  • Contenerización con Docker y despliegues

Cómo trabajo

  • Prioridad: claridad y mantenibilidad
  • Resiliencia: timeouts, retries, circuit breakers
  • Buenas prácticas: DTOs, mappers, validación
  • Seguridad: OAuth2, gestión de secretos

Skills

Tecnologías y herramientas con las que trabajo habitualmente.

Backend (Java)

Servicios, APIs, seguridad y arquitectura

Java 17/21 Spring Boot Spring Security OpenAPI MapStruct

Backend (Python)

APIs y servicios con Django

Python Django Django REST Framework Auth

DevOps / Homelab

contenedores, proxy, operación

Docker Nginx Proxy Manager Reverse proxy Backups Monitoring

Proyectos

Homelab self-hosted

Infra

Servicios en Docker, reverse proxy con SSL, backups y monitorización. Esta web está pensada para vivir aquí.

API con Django REST Framework

Python

Desarrollo de una API en Python usando Django REST Framework, con autenticación, endpoints y buenas prácticas.

Servicios con OAuth2 / secretos

Security

Integración entre servicios con OAuth2 Client, permisos y acceso seguro a credenciales/secretos.

APIs concurrentes + resiliencia

Performance

Llamadas concurrentes con WebClient, caché y resiliencia (circuit breaker), con buena cobertura de tests.

Contacto

Abierto a oportunidades remotas y proyectos interesantes.