Vystudoval FIIT-STU v Bratislavě obor počítačové systémy a sítě, s diplomovou prací zaměřenou na adaptivní řízení vlastností přenosného kanálu (modul do Linuxového jádra).
Více než 12 let pracoval jako softvérový inženýr a systémový administrátor ve společnosti zabývající se vývojem zejména webových a mobilních aplikací. Měl na starosti analýzu a vývoj webových aplikací na platformě PHP a ASP.NET. Vyvíjel aplikace pro správu obsahu a podporu elektronického učení ale i integrované systémy pro správu akcí ve sportovních arénách v technologii WPF a taky CRM systémy na platformě .NET. V rámci vývoje softvéru má zkušenosti s agilními metodikami a kompletním procesem vývoje softvéru od návrhu až po provoz.
Později, na pozici CTO nabyl praktické zkušenosti s plánováním technických aspektů vývoje, vytvářením a implementací technologické strategie a koordinací všech technických stupňů vývoje produktu.
V letech 2012 – 2014 současně se zaměstnáním přednášel i na FMFI UK jako externí lektor výuku vývoje mobilních aplikací na platformě Android a Windows Phone.
Roman ovládá několik programovacích technologií (ASP.NET – WebForms, MVC, Web Api, PHP, Javascript jak na serveru tak na klientovi, vývoj mobilních aplikací pro Android nebo Windows Phone, shell programování v Bash nebo Powershell, C / C ++, assembler) a databázových systémů (MySQL, PostgreSQL, MSSQL). Má zkušenosti s programováním jádra Linux. Má dlouholeté zkušenosti s penetračním testováním webových a mobilních aplikací, se zajišťováním systémů a implementací IDS a IPS systémů. Ovládá testovací metodiky OWASP a OSSTMM a má zkušenosti s několika bezpečnostními testovacími nástroji a exploit frameworky. Věnuje se i školící činnosti a auditem zdrojových kódů (např. v souladu s Microsoft SDL).
V současnosti pracuje jako softwérový inženýr pro společnost působící ve fintech sektoru a jako IT bezpečnostní konzultant ve společnosti Nethemba.