Seit 1984 ist er angestellter Tierarzt beim Tiergesundheitsdienst Bayern e.V. (TGD). 1988 wurde er Fachtierarzt für Schweine und fungiert seit 1997 als Leiter der Abteilung Schweinegesundheitsdienst im TGD.