Fue profesor de enseñanzas medias y luego catedrático de Lengua Española de la Universidad Autónoma de Barcelona, donde dirige el Seminario de Filología e Informática.