Ich wurde am 29. Mai 1971 im Evangelischen Krankenhaus in Oberhausen geboren. Aufgewachsen bin ich in Alstaden, im Westen meiner Heimatstadt. Nach dem Abitur am Elsa-Brändström-Gymnasium konnte ich meinen Zivildienst beim Arbeitskreis Behinderter und Nichtbehinderter im Katholischen Stadthaus in Mülheim an der Ruhr absolvieren.
Ich war schon als Kind sehr technikbegeistert, bin mit Computern und den Möglichkeiten der modernen Kommunikationstechnik groß geworden. Irgendwann musste ich mich zwischen der Fortführung meiner eigenen IT-Firma und dem Abschluss des Jura-Studiums entscheiden. Ich habe damals ganz bewusst meine Leidenschaft für Computertechnik zum Beruf gemacht und anschließend viele Jahre als selbstständiger IT-Systembetreuer gearbeitet. Für mich war das die richtige Entscheidung und ich habe sie nie bereut. Meine Tochter Anna, auf die ich sehr stolz bin, wird in wenigen Wochen 18 Jahre alt.
Ich bin 1988 noch als Schüler in die SPD eingetreten, weil ich mich schon immer einmischen und die Politik nicht „denen da oben“ überlassen wollte. Anfang der 90er Jahre war ich einige Jahre lang Vorsitzender der Oberhausener Jungsozialisten, anschließend zehn Jahre stellvertretender Vorsitzender des SPD-Ortsvereins Oberhausen-West. Von 2005 bis 2016 war ich Ortsvereinsvorsitzender.
Neben Jusos und Ortsverein habe ich mich ziemlich schnell auch in der ehrenamtlichen kommunalpolitischen Arbeit engagiert: Los ging es 1989 als Bürgermitglied im Umweltausschuss. In der anschließenden Wahlperiode konnte ich als Mitglied der Bezirksvertretung Alt-Oberhausen erste „parlamentarische“ Erfahrungen sammeln.
Von 1999 bis 2014 habe ich den Wahlbezirk Alstaden-Ost als direkt gewähltes Mitglied im Rat der Stadt vertreten. Ich war über zehn Jahre Sprecher der SPD-Fraktion im Umweltausschuss und von 2011 bis 2014 Bezirksbürgermeister von Alt-Oberhausen.
Dem Deutschen Bundestag gehöre ich seit 2013 an. Seit November 2015 bin ich Vorsitzender der Oberhausener SPD.