Pracę zawodową rozpoczynał jako redaktor techniczny miesięcznika samorządowego i informatyk w Urzędzie Gminy Celestynów. Następnie pracował jako specjalista w Wojewódzkim Funduszu Ochrony Środowiska, a później jako specjalista ds. kontaków Poczta Polska – Parlament RP.
Od roku 2005 pracownik spółki „Koleje Mazowieckie” jako dyrektor Biura Handlowego, a następnie członek Zarządu, dyrektor handlowy spółki.
W latach 2006-10 był również członkiem Zarządu Powiatu odpowiedzialnym za planowanie i pozyskiwanie środków zewnętrznych z UE i krajowych, promocję, ochronę środowiska, kulturę i sport.
Od trzech kadencji radny Powiatu Otwock, a wcześniej radny gminy Celestynów. W latach 1998-1999 członek Rady Studentów Parlamentu Studentów RP oraz członek trójstronnej komisji „MEN-MF-Parlament Studentów RP” ds pracy nad nowelizacją ustawy o szkolnictwie wyższym.