Sobre mí
Ingeniero de Software especializado en el ecosistema Java/Spring, con un enfoque riguroso en la ingeniería de sistemas robustos y escalables. Mi filosofía de desarrollo se basa en la Arquitectura Hexagonal (Ports & Adapters) y los principios de DDD (Domain-Driven Design), garantizando una total independencia del dominio frente a infraestructuras externas y frameworks.
Defensor del Testing exhaustivo como pilar de la calidad, implementando estrategias que abarcan desde Unit Testing y de Integración hasta contratos de API y TDD. Experto en la construcción de Microservicios de alta disponibilidad, optimización de rendimiento en JVM y diseño de sistemas distribuidos.
Aunque mi núcleo técnico reside en el Backend, mantengo una visión Fullstack actualizada mediante el desarrollo en Angular para proyectos personales, lo que me permite comprender el flujo de datos de extremo a extremo y colaborar eficazmente en arquitecturas modernas de desacoplamiento.
Experiencia
Modernización del Core Business: Liderazgo técnico en la migración integral del sistema pilar de la compañía, transformando un ecosistema legacy crítico en una arquitectura de última generación.
Arquitectura de Alta Disponibilidad: Diseño de una solución robusta basada en Java 21 y Arquitectura Hexagonal, preparada para soportar picos de tráfico masivo y garantizar la escalabilidad del negocio.
Estrategia de Migración: Definición del roadmap tecnológico para desacoplar procesos complejos sin interrupción del servicio, priorizando el rendimiento y la integridad de los datos.
Excelencia Técnica: Aplicación de estándares rigurosos de Clean Code y Testing (TDD) para asegurar un sistema mantenible a largo plazo, reduciendo drásticamente la deuda técnica acumulada.
Diseño Greenfield: Arquitectura y desarrollo desde cero de una solución disruptiva para el sector salud, utilizando un stack moderno basado en Java/Spring Boot.
Arquitectura de Seguridad: Implementación de sistemas de alta seguridad para la gestión de datos sensibles, garantizando el cumplimiento de normativas estrictas en entornos críticos.
Despliegue Offline: Diseño de una arquitectura modular preparada para el despliegue independiente en centros sanitarios sin acceso a Internet, optimizando la resiliencia y la integridad de los datos en local.
Impacto en Negocio: Desarrollo de funcionalidades de alto valor añadido en el departamento de I+D, traduciendo requisitos complejos en una plataforma puntera y escalable.
Liderazgo Técnico: Colaboración directa con el Tech Lead en la definición de arquitectura y toma de decisiones tecnológicas para la migración integral de sistemas legacy a tecnologías modernas.
Migración Estratégica: Transformación de monolitos críticos hacia una nueva arquitectura diseñada desde cero, centrada en la escalabilidad y la mantenibilidad.
Versatilidad Tecnológica: Desarrollo y mantenimiento inicial en entornos diversos (Java, .NET) y automatización de procesos complejos mediante RPA (BluePrism).
Calidad de Software: Implementación de estándares de desarrollo, liderando la refactorización de lógica de negocio y la integración de buenas prácticas en el ciclo de vida del proyecto.
ICO:
Desarrollo y mantenimiento de sistemas financieros críticos en entornos de alta transaccionalidad bajo Java 6/8 y JSP.
Gestión de arquitecturas legacy y migración progresiva de módulos monolíticos hacia estándares más modernos.
Resolución de problemas complejos en bases de datos a gran escala y optimización de lógica de negocio, operando bajo estrictos protocolos de seguridad y estabilidad bancaria.
SEPE:
Liderazgo técnico en el desarrollo de una nueva aplicación para la administración pública basada en Java 8 y JSF.
Responsable del diseño e implementación del motor de reporting integral mediante JasperReports, gestionando la generación masiva de documentos complejos y su integración con el backend.
Enfoque en la creación de una arquitectura escalable desde cero y en la automatización de procesos administrativos digitales.