Od 2006 pełni funkcje kierownicze w Instytucie Pamięci Narodowej. W latach 2006–2007 naczelnik Oddziałowego Biura Udostępniania i Archiwizacji Dokumentów w Poznaniu, następnie do 2010 zastępca dyrektora Biura Udostępniania i Archiwizacji Dokumentów w Warszawie. W latach 2010–2016 piastował stanowisko dyrektora Biura Udostępniania i Archiwizacji Dokumentów IPN. Uczestniczył we wdrażaniu wielu projektów informatycznych. Autor pierwszej koncepcji informatyzacji archiwum Instytutu Pamięci Narodowej. W latach 2012–2014 nadzorował i angażował się we wdrażanie największego w Polsce projektu cyfryzacji archiwum dokumentów znajdujących się w IPN, funkcjonującego pod nazwą Cyfrowe Archiwum.

1 czerwca 2016 został powołany na dyrektora Centralnego Ośrodka Informatyki, instytucji gospodarki budżetowej podległej Ministerstwu Cyfryzacji. Złożył na ręce minister Anny Streżyńskiej rezygnację z pełnionej funkcji 31 sierpnia tego samego roku, została ona uzasadniona względami osobistymi. Następnie zatrudniony na stanowisku eksperta w Ministerstwie Cyfryzacji. Uczestniczył m.in. w realizacji projektu CEPIK 2.0 (Centralna Ewidencja Pojazdów i Kierowców). W latach 2018–2024 członek zespołu realizującego projekt KRONIK@ (Krajowe Repozytorium Obiektów Nauki i Kultury).