Vyštudoval odbor Informatika na FIIT. Počas štúdia sa venoval hlavne jazyku Java. Taktiež C, Asembler, UML, SQL, XML.
Ako softvérový inžinier pracuje na projekte využívajúcom hlavne Java EE technológie (JPA/Hibernate, JSF, JAXB), ďalej Spring, Maven, Oracle DB. Je držiteľom certifikátu Oracle Certified Professional, Java SE 6 Programmer.