Ugarte adquirió experiencia disputando la UEFA Youth League (Liga de Campeones juvenil) en la temporada 2013-2014.
En 2014 debutaría con el filial, con el que jugaría durante cinco temporadas en Segunda B y tendría un bagaje de 111 encuentros disputados.
En verano de 2017 participó en varios amistosos estivales con la primera plantilla realista bajo la dirección de Eusebio Sacristán.
[1] Durante la temporada 2017-2018 disputó trece encuentros en el segundo equipo donostiarra, que finalizó en tercera posición el campeonato liguero y disputó la primera ronda del 'play off' de ascenso a Segunda contra el CF Fuenlabrada.
[2] En junio de 2019, se confirma como jugador primer equipo del Real Oviedo de Segunda División para disputar la temporada 2019-2020.