CV

Imagen

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:

  1. 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.
  2. 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.
  3. 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.