Pracował jako urzędnik państwowy, m.in. w Ministerstwie Zdrowia. W latach 2016–2019 był pełnomocnikiem prezesa Narodowego Funduszu Zdrowia do spraw kontaktów z organizacjami pozarządowymi i organami władzy publicznej. Następnie podjął pracę w biurze Rzecznika Małych i Średnich Przedsiębiorców, gdzie od 2020 do 2023 był dyrektorem generalnym, a od stycznia 2023 do czerwca 2024 zastępcą Rzecznika MŚP.
Działalność polityczna W 2013, 2014 i 2018 z własnego komitetu kandydował na wójta gminy Kąkolewnica, zajmując ostatnie miejsca. Powołał także własny komitet na wybory europejskie w 2014, jednak nie zarejestrował on żadnych list. W tym samym roku powołał także komitet Centrum Społecznej Demokracji, który startował do Sejmiku Województwa Mazowieckiego. Został prezesem zarejestrowanego w maju 2015 stowarzyszenia CSD. W tym samym roku z ramienia KWW Społecznej Demokracji kandydował do Senatu w okręgu bialskim, zajmując ostatnie, 4. miejsce. W 2019 otwierał lubelskie listy Polski Fair Play do Parlamentu Europejskiego oraz Koalicji Bezpartyjni i Samorządowcy do Sejmu, komitety te nie zarejestrowały list w całym kraju. W 2023 ponownie otwierał listę Bezpartyjnych Samorządowców do Sejmu. Zarejestrowali oni ogólnopolski komitet, jednak nie zdobyli mandatów. W 2024 był liderem listy BS do Sejmiku Województwa Lubelskiego.