Fernando Mosteiro

Fernando Mosteiro

Ingeniero de Software Backend

+5 años de experiencia
Santiago de Compostela, Galicia, España

Sobre Mí

Ingeniero de Software Backend con más de 5 años de experiencia diseñando sistemas robustos y escalables para aplicaciones empresariales de alto impacto, con trayectoria en los sectores diplomático, sanitario y del retail de moda.

Actualmente trabajo en Minsait para un líder mundial en moda y retail, en la división de transporte y control de stock, en proyectos de generación automática de documentación aduanera y regulatoria a partir de facturas y datos de envíos, sobre una arquitectura distribuida y orientada a eventos.

Con anterioridad participé en el sistema de gestión de valija diplomática del Ministerio de Asuntos Exteriores (MAEC) con Java 17 y Spring Boot, y en sistemas críticos de autenticación SSO con cobertura masiva para toda la población de Galicia.

Complementariamente, cuento con experiencia en frontend con Angular, React y TypeScript. Me desenvuelvo con soltura en entornos ágiles y colaborativos, y busco proyectos con retos técnicos reales.

Stack Tecnológico

Tecnologías con las que trabajo a diario

Backend

Java 17/21Spring BootSpring SecurityJPA / HibernateMicroserviciosDDDSwagger/OpenAPIWSO2

Bases de Datos

PostgreSQLOracleMariaDBRedis

Herramientas y DevOps

GitBitbucketJiraMavenAgileOpenShiftSonarQubeKubernetesArgoCDPostmanLiquibase

Frontend

AngularReactTypeScriptBootstrapApexChartsFigma

Otros

Firma DigitalApache POIJasperReportsMicrosoft Graph APIREST

Habilidades Principales

Diseño e implementación de APIs REST en arquitecturas de microservicios

Definición e implementación de contratos API con Swagger/OpenAPI

Integración con APIs externas y servicios de terceros (Graph API, SSO, firma digital)

Gestión de pipelines CI/CD con pruebas automatizadas y gestión de calidad

Optimización de bases de datos, caché distribuida y gestión de flujos de datos

Resolución de bugs críticos en producción y análisis de causa raíz

Uso de agentes de IA (GitHub Copilot, Claude Sonnet, OpenCode) para asistencia en código, generación de tests y documentación

Gestión técnica de proyectos y mentoring de equipos

Experiencia

Minsait

Líder mundial en moda y retail textil

Desarrollador Java Senior

May 2026 — Actualidad

Abalia (externo en Minsait)

MAEC — Ministerio de Asuntos Exteriores

Desarrollador Backend Java

Jun 2025 — Abr 2026

Balidea Consulting & Programming SL

Desarrollador Full-Stack

Ago 2022 — May 2025

Desarrollador Web

Sep 2021 — Feb 2022

Becario

Jul 2020 — Ago 2020

Proyectos Destacados

Proyectos clave en los que he contribuido

Transporte y Control de Stock — Documentación Aduanera

Minsait — Líder mundial en moda y retail textil

May 2026 — Actualidad

División de transporte y control de stock de un líder mundial en moda y retail. Múltiples proyectos de generación automática de documentación aduanera y regulatoria a partir de facturas y datos de envíos, sobre una arquitectura distribuida orientada a eventos con servicios comunicados mediante colas de mensajes.

Key Achievements

  • Generación automatizada de declaraciones aduaneras y documentos regulatorios a partir de facturas y registros de envíos.
  • Arquitectura distribuida orientada a eventos: servicios desacoplados comunicados mediante colas de mensajes.
JavaSpring BootArquitectura Orientada a EventosColas de MensajesSistemas Distribuidos

Sistema de Control de Valija Diplomática

Abalia (externo en Minsait) — Ministerio de Asuntos Exteriores

Jun 2025 — Abr 2026

Backend del sistema de gestión de valija diplomática para el Ministerio de Asuntos Exteriores. Dos módulos: Valija Física e INTERDoc.

Key Achievements

  • Definición de contratos REST en Swagger/OpenAPI para WSO2 e implementación en Java 17 del ciclo completo de endpoints, bajo arquitectura hexagonal.
  • Gestión de pipelines CI/CD en OpenShift con pruebas unitarias y de integración, gestión de calidad de código mediante SonarQube (cobertura mínima del 85% y cero issues como requisito para merge) y despliegue en Kubernetes a través de ArgoCD.
  • Utilización diaria de agentes de IA (GitHub Copilot en IntelliJ y Visual Studio, modo chat y agente, modelos Claude Sonnet 4) como asistente de código para aumentar productividad, generación de tests unitarios, documentación técnica y refactorización; experiencia con interfaces de IA como OpenCode para debugging y análisis de código.
  • Definición y automatización de pruebas de APIs mediante Postman, con colecciones generadas a partir de las propias especificaciones OpenAPI; gestión de migraciones de base de datos con Liquibase.
  • Diseño, implementación y configuración de caché Redis en nodos distribuidos para la gestión de sesiones de usuario a escala.
  • Integración completa con Microsoft Graph API (OAuth2), incluyendo gestión de buzones Outlook e importación automatizada de emails y adjuntos.
  • Generación modular de informes y exportación de datos en formatos Excel y PDF con estilos diplomáticos, mediante Apache POI y JasperReports, diseñada como utilidad reutilizable en otras aplicaciones del sistema.
  • Incorporación de firmas digitales en documentos PDF a partir de firmas capturadas en tabletas digitales.
  • Resolución de incidencias y bugs críticos en entornos de desarrollo y certificación.
  • Gestión del ciclo de desarrollo ágil con Scrum: planificación y seguimiento de Sprints, dailys y weeklys, utilizando Jira y Bitbucket como herramientas principales.
Java 17Spring BootJPA/HibernateSQLRedisOAuth2Microsoft Graph APIRESTSwagger/OpenAPIWSO2Firma DigitalApache POIJasperReportsOpenShiftSonarQubeKubernetesArgoCDPostmanLiquibaseJiraBitbucket

Plataforma de Envío Masivo de SMS y Email

Balidea Consulting & Programming SL

Ago 22 — May 25

Plataforma de envío masivo de SMS/email integrada con Telefónica y SMTP. Modernizada de Struts1/Java 8 a Spring Boot + Angular.

Key Achievements

  • Optimización de base de datos con procedimientos almacenados
  • Modernización de monolito (Struts1, Java 8, EJB Timers) a stack desacoplado
  • Frontend Angular/TypeScript con dashboard ApexCharts
  • API REST protegida con JWT
JavaSpring BootSpring SchedulerAngularTypeScriptOracleJWTRESTApexChartsSMTP

Gestor de Sesiones SSO — Protocolo CAS

Balidea Consulting & Programming SL

Ago 22 — May 25

Sistema Single Sign-On para aplicaciones del Servicio Gallego de Salud. Migración de Jasig CAS a Apereo, Java 8 a Java 17. Sistema de alto impacto para potencialmente toda la población de Galicia.

Key Achievements

  • Migración de Jasig CAS a Apereo
  • Actualización de Java 8 a Java 17
  • Personalización con Maven WAR Overlay
  • Soporte multi proveedor de identidad
  • Testing de rendimiento, análisis de capacidad, planificación de monitorización
Java 17CAS ApereoMaven WAR OverlaySSOLDAPJMeter

Portal de Autenticación Web

Balidea Consulting & Programming SL

Ago 22 — May 25

Plataforma de autenticación multi-método. Modernizada de Struts1/JSPs/Java 8 a Spring/Thymeleaf/Java 17. Integraciones con LDAP, CIP, Seguridad Social, DNI electrónico y certificados digitales.

Key Achievements

  • Modernización de Struts1/JSPs a Spring/Thymeleaf/Java 17
  • Proveedor de identidad con seguridad multi-factor
  • Firma de atributos XML
  • Integraciones: LDAP, CIP, Seguridad Social, DNIe, certificados digitales
  • Servicios externos: Viafirma, Chave365, Cl@ve, Autofirma
Java 17SpringThymeleafOAuth2LDAPFirma XMLViafirmaCl@veAutofirma

Formación

Grado en Ingeniería Informática

Universidad de Santiago de Compostela

2017 — 2021

Idiomas

Español

Nativo

Inglés

C1 Advanced

Cambridge C1 Advanced

199/210 (Mayo 2026)

Charlas

JMeter Load Testing: When Load Gets Heavy

Charla técnica sobre testing de carga con JMeter, abordando desafíos técnicos y organizativos en entornos reales.

JMeter Load Testing: When Load Gets Heavy - Image 1JMeter Load Testing: When Load Gets Heavy - Image 2JMeter Load Testing: When Load Gets Heavy - Image 3JMeter Load Testing: When Load Gets Heavy - Image 4
Swipe