Construyendo software robusto, creando impacto
Con más de 1 año de experiencia en empresas de desarrollo de software. Familiarizado con control de versiones (Git) y metodologías ágiles. Enfocado en el diseño y desarrollo de software mantenible y en la contribución al trabajo en equipo.
Experiencia:
-
Junior Engineer
NTT DATA Europe & Latam
- Participación en la evolución de la plataforma de tramitación de expedientes de la Junta de Andalucía, desde el sistema legacy PTw@ndA hacia la futura plataforma TeJA, orientada a una arquitectura de microservicios.
- Desarrollo y mantenimiento del backend en Java con Spring Boot y del frontend en JSP en la versión de transición de TeJA, basada actualmente en PTw@ndA, contribuyendo a la modernización progresiva del sistema.
- Implementación de APIs REST mediante controladores, servicios y repositorios JPA, aplicando Test Driven Development (TDD) y desarrollando tests unitarios y de integración con JUnit.
- Colaboración con el equipo de QA y soporte al cliente, incluyendo resolución de incidencias, corrección de bugs, despliegue de parches, apoyo puntual en frontend con AngularJS y TypeScript, y desarrollo de scripts SQL y PL/SQL para la extracción de datos para el cliente.
-
Máster Universitario en Ingeniería Informática
Universidad de Cantabria
- Diseño y desarrollo de una aplicación web de visualización de series, implementando el backend con Spring Boot aplicando Domain-Driven Design (DDD) y el frontend con AngularJS
- Diseño y desarrollo de una aplicación fitness para el seguimiento de actividad física y nutrición, implementando el backend con Spring Boot y el frontend con AngularJS, realizando pruebas unitarias con JUnit en el backend y pruebas de frontend con Karma y Jasmine.
-
Grado en Ingeniería Informática
Universidad de Cantabria
- Formación general en ingeniería informática abarcando matemáticas (álgebra lineal, cálculo, estadística), programación, bases de datos, sistemas operativos y redes.
- Se ha cursado la mención de Computación, adquiriendo conocimientos en modelos de lenguaje, técnicas de predicción y aprendizaje automático, así como en fundamentos de Inteligencia Artificial.
- TFG centrado en el desarrollo de un juego por turnos para la experimentación y aplicación de técnicas de Inteligencia Artificial en videojuegos.