Barwy Santos Laguny reprezentował przez siedem lat, zdobywając dla niej pięć bramek w 251 ligowych spotkaniach.

W lipcu 2007 Cariño odszedł do Tiburones Rojos de Veracruz, gdzie występował przeważnie w roli rezerwowego i po roku spadł z klubem do drugiej ligi meksykańskiej. Tam rozegrał pół roku dla Veracruz, po czym został wypożyczony do zespołu Mérida FC, będącego filią Monarcas Morelia, z którym w sezonie Clausura 2009 triumfował w rozgrywkach drugoligowych, co nie zaowocowało jednak awansem do Primera División. Latem 2009 przeszedł do Club Tijuana, a w późniejszym czasie występował w Atlante UTN i Neza FC, także z Liga de Ascenso.

Kariera reprezentacyjna W 1997 roku Cariño znalazł się w składzie reprezentacji Meksyku U–20 na Młodzieżowe Mistrzostwa Świata w Malezji. Był wówczas podstawowym graczem kadry, rozgrywając wszystkie cztery mecze i strzelając gola w wygranym 5:0 meczu fazy grupowej z ZEA, za to Meksykanie odpadli w 1/8 finału.

W seniorskiej reprezentacji Meksyku Cariño zadebiutował 7 czerwca 2000 w wygranym 4:2 meczu towarzyskim z RPA.