Geboren am 14. Juli 1975 in Weiden in der Oberpfalz. Verheiratet, zwei Kinder.
1992 Mittlere Reife an der staatlichen Wirtschaftsschule Weiden;
anschließend Ausbildung zum Polizeibeamten mit Stationen in Sulzbach-Rosenberg, Nürnberg und München.
1995 bis 1996 Bereitschaftspolizei München;
1996 bis 1998 Grenzpolizei Bad Reichenhall-Autobahn; 1998 bis 1999 Grenzpolizei Nürnberg;
seit 1999 Grenzpolizei Waidhaus, nach Wegfall der Grenzkontrollen zu Tschechien tätig bei der Polizeiinspektion Fahndung Waidhaus.
Seit 1994 Mitglied der SPD; Arbeiterwohlfahrt; Gewerkschaft der Polizei; Förderverein KZ-Gedenkstätte Flossenbürg; Naturfreunde; Landesbund für Vogelschutz; Musikverein Waidhaus; Freiwillige Feuerwehr; Schützverein Pfrentsch.
1996 bis 2002 Juso-Sprecher in Waidhaus; 1998 bis 2006 Vorsitzender Juso-Unterbezirk Weiden-Neustadt-Tirschenreuth; 2002 bis 2012 Vorsitzender SPD-Ortsverein Waidhaus; seit
2003 stellvertrertender Vorsitzender SPD-Kreisverband Neustadt an der Waldnaab; seit 2010 Mitglied des SPD-Bezirksvorstandes der Oberpfalz; seit 2014 stellv. Vorsitzender des SPD-Bezirks Oberpfalz, seit 2013 Vorsitzender des SPD-Unterbezirks Weiden-Neustadt-Tirschenreuth.
2002 - 2017 Marktrat in Waidhaus; seit 2008 Kreisrat im Landkreis Neustadt an der Waldnaab.
Seit 2013 Bundestagsabgeordneter für den Wahlkreis 235 Weiden - Neustadt - Tirschenreuth.
Seit 2017 Generalsekretär der BayernSPD.