Il entre en service en 1758, à l'académie militaire de Metz, et il passe dans l'armée autrichienne en qualité de lieutenant du génie en 1761. Démissionnaire en 1777, il vit à Bruxelles de 1777 à 1779. Il entre au service de la Hollande en 1779, et il participe au siège de Gibraltar avant de se retirer à Gand en 1782. Adjudant de place de la garde bourgeoise à Gand de 1784 à 1787, il prend part à l'insurrection belge en 1789 et à la révolte de Gand.
Début 1791, il se retire à Douai et en 1792, il devient ingénieur à l'armée du Nord. Il est nommé colonel du génie le .
Il est promu général de brigade provisoire le , à l’armée du Nord, et il est mis en congé de réforme avec le grade de capitaine le .
Georges Six, Dictionnaire biographique des généraux & amiraux français de la Révolution et de l'Empire (1792-1814), Paris : Librairie G. Saffroy, 1934, 2 vol., p. 478-479