Trayectoria Profesional
Software Engineer
2022 - Presente
Indra Group
Mantenimiento de procesos legacy y optimización de deuda técnica en sistemas core.
- Logro Principal: Rescaté y lideré la entrega de servicios REST críticos de un proyecto estancado, logrando el despliegue exitoso mediante la implementación de estándares modernos de calidad y automatización.
- Modernización y Resiliencia: Estabilicé servicios REST bajo Microprofile y Wildfly, saneando deuda técnica y resolviendo cuellos de botella en la lógica de persistencia con Hibernate/PostgreSQL.
- Eficiencia con IA y Testing: Incrementé la cobertura de código mediante JUnit y Mockito, utilizando herramientas de IA Generativa para acelerar el ciclo de pruebas unitarias y garantizar despliegues seguros vía Jenkins (CI/CD).
- Gestión de Sistemas Críticos (Legacy): Responsable en la continuidad operativa y evolución estratégica de sistemas core en Java 1.4/11, gestionando migraciones progresivas y garantizando la integridad de datos en entornos de alta criticidad.
- Liderazgo y Mentoría: Actué como mentor técnico para desarrolladores junior, facilitando la adopción de nuevas herramientas y conceptos.
Lead Software Developer | Full Stack Expert
2016 - 2022
Universidad de Pamplona
Mantenimiento de aplicaciones Java 8 y modernización de stacks antiguos.
- Logro Principal: Lideré la transformación tecnológica de la universidad, evolucionando de arquitecturas monolíticas a ecosistemas de Microservicios altamente escalables.
- Arquitectura de Microservicios: Diseñé y ejecuté la transición hacia Java 17 y Spring Boot, implementando contenedores con Docker y bases de datos SQL (PostgreSQL) y NoSQL (MongoDB) para mejorar la escalabilidad del sistema.
- Liderazgo Técnico: Encabecé el desarrollo de soluciones Front-to-Back, integrando React JS con servicios distribuidos, lo que redujo el time-to-market de nuevas funcionalidades.
- Evolución Técnológica: Fui responsable del roadmap técnico migrando stacks antiguos (Java 7/8, JSP) hacia versiones modernas (Java 12/14), optimizando el rendimiento general de las aplicaciones web y móviles.
- Liderazgo y Mentoría: Actué como mentor técnico para desarrolladores mid, reduciendo los bloqueos técnicos y facilitando la adopción de nuevas herramientas y arquitecturas dentro del equipo.