Viac než 12 rokov pracoval ako softvérový inžinier a systémový administrátor v spoločnosti zaoberajúcej sa vývojom najmä webových a mobilných aplikácií. Mal na starosti analýzu a vývoj webových aplikácií na platforme PHP a ASP.NET. Vyvíjal aplikácie pre správu obsahu a podporu elektronického vzdelávania ale aj integrované systémy pre správu podujatí v športových arénach v technológii WPF, či CRM systémy na platforme .NET. V rámci vývoja softvéru má skúsenosti s agilnými metodikami a kompletným procesom vývoja softvéru od návrhu až po prevádzku.
Neskôr, na pozícii CTO nadobudol praktické skúsenosti s plánovaním technických aspektov vývoja, vytváraním a implementáciou technologickej stratégie a koordináciou všetkých technických stupňov vývoja produktu.
V rokoch 2012 – 2014 popri zamestnaní prednášal na FMFI UK ako externý lektor výučbu vývoja mobilných aplikácií na platforme Android a Windows Phone.
Roman ovláda viacero programovacích technológií (ASP.NET – WebForms, MVC, Web Api, PHP, Javascript ako na serveri tak na klientovi, vývoj mobilných aplikácií pre Android alebo Windows Phone, shell programovanie v Bash alebo Powershell, C/C++, assembler) a databázových systémov (MySQL, PostgreSQL, MSSQL). Má skúsenosti s programovaním jadra Linux. Má dlhoročné skúsenosti s penetračným testovaním webových a mobilných aplikácií, so zabezpečovaním systémov a implementáciou IDS a IPS systémov. Ovláda testovacie metodiky OWASP a OSSTMM a má skúsenosti s viacerými bezpečnostnými testovacími nástrojmi a exploit frameworkami. Venuje sa aj školiacej činnosti a auditom zdrojových kódov (napr. v súlade s Microsoft SDL).
V súčasnosti pracuje ako softvérový inžinier pre spoločnosť pôsobiacu vo fintech sektore a ako IT bezpečnostný konzultant v spoločnosti Nethemba.