Był wiceprezesem zarządu IT Law Solutions (do 2015) i Fundacji Instytut Inicjatyw Publicznych (do 2016).
Ukończył program ARGO Top Public Executive, który we współpracy z IESE Business School w Barcelonie organizowała Krajowa Szkoła Administracji Publicznej.
W 2015 wraz z MdP wspierał kampanię prezydencką Andrzeja Dudy i przystąpił do Prawa i Sprawiedliwości. Od listopada 2015 pracował w gabinecie politycznym ministra sprawiedliwości, zaś od stycznia 2016 do czerwca 2017 był jego rzecznikiem prasowym. Przez rok zasiadał też w radzie nadzorczej spółki Geovita. W czerwcu 2017 został wybrany w skład tzw. komisji weryfikacyjnej, w marcu 2018 objął w niej funkcję wiceprzewodniczącego. W 2018 jako kandydat PiS został wybrany do Rady m. st. Warszawy (otrzymał ponad 14 tysięcy głosów). W tym organie zasiadał w komisjach zajmujących się infrastrukturą i inwestycjami, integracją europejską oraz sportem.
W maju 2019 z listy PiS kandydował bez powodzenia do Parlamentu Europejskiego (z poparciem Solidarnej Polski), zdobywając ponad 24 tysiące głosów.