adelantado a su época

Adjective

 * 1)  ahead of one's time