W Przemyślu był kierownikiem kursów dla chirurgów garnizonowych, a także nauczycielem języka rosyjskiego w korpusie oficerskim. W latach 1893–1907 pełnił funkcję ordynatora szpitala garnizonowego nr 3 (ul. Słowackiego), a od 11 kwietnia 1907 komendanta. 1 listopada 1909 został szefem służby zdrowia 10 Korpusu. 1 maja 1912 awansowany na stopień generalnego lekarza sztabowego.

W czasie I wojny światowej pełnił funkcję szefa sanitarnego i naczelnego chirurga 2 i 1 Armii. 1 października 1915 na własną prośbę przeszedł w stan spoczynku, w związku z nie otrzymanym awansem na szefa korpusu lekarzy austro-węgierskich sił zbrojnych. 28 października tego roku powołany do służby czynnej, służył w rezerwowych szpitalach na terenie Czech.

4 października 1918 zgłosił się do formującego się Wojska Polskiego. W 1919 został przyjęty w stopniu generała podporucznika lekarza rezerwy. W czasie wojny z bolszewikami oddał się do dyspozycji szefa sanitarnego Dowództwa Okręgu Generalnego „Lwów”. 1 maja 1920 został zatwierdzony z dniem 1 kwietnia 1920 w stopniu generała podporucznika lekarza, w Korpusie Lekarskim, w grupie oficerów byłej armii austriacko-węgierskiej. Do śmierci praktykował i mieszkał w Przemyślu (przy ul.