1994-ben fizikatanári, majd 1995-ben programozó matematikus végzettséget szerzett az ELTE-n. Szakmai pályafutását 1995 és 1996 között pénzügyi rendszerfejlesztőként kezdte a Philip Morris Hungary-nál, majd 1997-ig információbiztonsági szakértőként dolgozott az ÁPV Rt-nél. 1997 és 1999 között projektvezető volt az IBM Hungary-nál, 1999-től 2002-ig az Országos Nyugdíjbiztosítási Főigazgatóság főigazgató-helyettese, 2003-tól 2010-ig a Professzionál Informatikai Zrt. elnök-vezérigazgatója volt. 2010 és 2013 között a NAV szakfőigazgatója, majd 2015-ig informatikai elnökhelyettese volt.
2015 óta a Nemzeti Hírközlési és Informatikai Tanács elnöke, 2018 óta a Digitális Jólét Program Blockchain Munkacsoportjának vezetője, 2020 óta a Hírközlési és Informatikai Egyesület elnöke.
2021. július 8. óta a pénzügyminisztérium Nemzeti Adó- és Vámhivatal (NAV) vezetéséért felelős államtitkára. Továbbá 2022. március 8-án alakult Blockchain Koalíció elnöke és kezdeményezésére jött létre 2022 áprilisában a NAV Mesterséges Intelligencia Munkacsoportja, amely az adóhivatal egyedülálló adatvagyonára épülő kutatásokat végez.
Számos tudományos publikáció szerzője, fő kutatási területe az elektronikus azonosítás és hitelesség, valamint a blockchain-technológia alkalmazási lehetőségeinek vizsgálata a közigazgatásban. Több, az információtechnológiával összefüggő szabadalommal rendelkezik.