Major, Député du Conseil représentatif de Genève (1819-1828) et (1831-1833), Député de la Constituante (1841-1842), Député du Grand Conseil genevois (1842-1852), Membre du gouvernement provisoire de Genève (1846-1847), Conseiller d'Etat du canton de Genève (7e, du 31.5.1847 au 24.11.1851)