Окончил Дерптский ветеринарный институт (1872). Состоял на военной службе ветврачом кавалерийского полка.
В 1886 году открыл в Петербурге вторую в России (первая была в Одессе) станцию для прививок против бешенства. Один из первых в мире получил иммунную сыворотку против сибирской язвы. Независимо от Р. Коха получил туберкулин.
В 1890 одновременно с О. Кальнингом и независимо от него получил маллеин (диагностический препарат при сапе) и поставил опыты по его применению. Активно способствовал организации Института экспериментальной медицины в Петербурге; в 1890 избран его первым действительным членом.