También tuvo varios puestos públicos, entre ellos: comandante de la Guardia Cívica, intendente de la Provincia de Santiago, y en 1814 debió asumir interinamente el puesto de director supremo de la Nación ante el retraso de la llegada de Francisco de la Lastra.