gilberto ibarra rivera is a professional teacher