Ich wurde am 23. August 1968 geboren. Meine Grundschulzeit habe ich in meinem Heimatort Brand verbracht und danach als Internatsschüler im Studienseminar St. Augustin das Augustinus Gymnasium in Weiden besucht.
Nach dem Abitur im Jahr 1988 und meiner Wehrdienstzeit habe ich in Bayreuth Jura studiert und nach dem Referendariat für ein Jahr in einer überregionalen Rechtsanwaltskanzlei als Anwalt gearbeitet, bevor ich 1999 als Justiziar zur W. Markgraf GmbH & Co. KG, einem mittelständischen Bauunternehmen mit Sitz in Bayreuth wechselte.
Seit Oktober 1997 bin ich mit meiner Frau Kerstin verheiratet. Wir haben zwei Töchter.
Dem Gemeinderat von Brand gehöre ich seit 1990 an. Dem Kreistag Tirschenreuth von 1996 bis 2002 und wieder seit 2005.
Ich bin 1984 in die Junge Union eingetreten und war in der JU Ortsvorsitzender, stellvertretender Kreisvorsitzender und stellvertretender Bezirksvorsitzender im Bezirksverband Oberpfalz.
Seit 1988 gehöre ich der CSU an. Ich bin Mitglied der Kreisvorstandschaft und stellvertretender Ortsvorsitzender.
Ich bin Mitglied der Hauptvorstandschaft des fast 20.000 Mitglieder zählenden Fichtelgebirgsvereins e.V. (FGV) und stehe dort den Mitgliedern und Ortsgruppen ehrenamtlich als Ansprechpartner bei rechtlichen Fragen zur Verfügung.