Wszechstronny praktyk z dużym doświadczeniem w przedsiębiorstwach związanych z projektowaniem oraz rozwojem oprogramowania, konstruktor urządzeń elektronicznych, programista C/C++, ze szczególnym zainteresowaniem w kierunku wdrażania nowych standardów języka C++ w systemach wbudowanych. Absolwent Politechniki Rzeszowskiej. Poza uczelnią związany z działami R&D światowych korporacji z branży technologiczno-informatycznej oraz z wydawnictwem AVT. Autor licznych publikacji oraz dwóch książek dedykowanych mikrokontrolerom jednoukładowym.
Jego zainteresowania zawodowe niemal od zawsze skupiały się wokół zagadnień związanych z systemami wbudowanymi, począwszy od projektowania układów elektronicznych, skończywszy na rozwoju oprogramowania dla tych systemów w językach C/C++. Szczególną uwagę poświęca kwestiom dotyczącym zastosowania jądra systemu Linux w systemach embedded oraz w przemyśle, jak również problemom projektowania systemów operacyjnych. Jest autorem systemu operacyjnego czasu rzeczywistego ISIX przeznaczonego dla mikrokontrolerów jednoukładowych. W kręgu jego zainteresowań są także algorytmy uczenia maszynowego oraz sztucznej inteligencji w powiązaniu z systemami wbudowanymi oraz ich zastosowanie w przemyśle i biznesie.
Wolne chwile poświęca swojemu hobby – krótkofalarstwu, które umożliwia komunikację z całym światem z pominięciem komercyjnej infrastruktury telekomunikacyjnej, umożliwiając poznawanie wspaniałych ludzi związanych z tym hobby. Jego drugą wielką pasją są koty rasowe, w wolnych chwilach uwielbia odwiedzać wystawy oraz bawić się ze swoim pupilem.