Swoją przygodę z programowaniem zacząłem już w wieku 12 lat. Moje pierwsze programy to były proste animacje w BASIC lub Logo. W szkole średniej poznałem język Pascal a na studiach język JAVA. Na tym etapie programowałem głównie aplikacje internetowe. Po 2009 gdy zdobyłem pierwszy telefon z Androidem, również aplikacje mobilne. Ostatnio coraz bardziej interesuje mnie blockchain i związane z nim technologie.
Zawodowo pracowałem dla międzynarodowych korporacji jak Nokia i Tieto, agencji unijnych, oraz kilku mniejszych firm. Zarówno w kraju i zagranicą. Współtworzyłem również trzy start-upy.