DAVID HERRERA Computer engineering student