Urodził się dnia 12 marca 1771 w Rybakach dzisiejszej dzielnicy Poznania. W 1789 został przyjęty do Korpusu Inżynierów Koronnych i w 1792 uczestniczył w pomiarach kartograficznych na Litwie. Brał udział w wojnie z Rosją oraz insurekcji kościuszkowskiej. Za udział w obronie Warszawy i umacnianiu Pragi dostał awans na stopień kapitana.