Durante su trayectoria profesional fue médico adjunto de psiquiatría en el Hospital Universitario Valle de Hebrón de Barcelona (1972-1977) y en el Hospital Universitario de Bellvitge de la misma ciudad (1977-1980), jefe clínico del Servicio de Psiquiatría en el Hospital Clínico también en Barcelona (1980-1989) y jefe del Servicio de Psiquiatría de la Ciudad Universitaria de Bellvitge (1989-2008).