W latach 1986–1989 uczestniczył w projektowaniu testera układów scalonych dla Instytutu Maszyn Matematycznych w Warszawie. W latach 1993–2003 brał udział w projekcie zautomatyzowanego systemu rejestracji rozkładów przestrzenno-czasowych indukcji w szczelinie powietrznej maszyny indukcyjnej, realizowanym dla Wydziału Elektrycznego Politechniki Śląskiej w Gliwicach. W latach 90. projektował systemy automatyki przejazdowej dla Zakładu Projektowo-Wdrożeniowego Systemów Automatyki i Informatyki s.c., Katowice, a także falowniki dla systemów gwarantowanego zasilania rogatek na przejazdach kolejowo–drogowych dla firmy PRO-SERW s.c., Sosnowiec. Od 1995 r. projektował systemy pomiarowe układów zasilających i sterowanie falownikami do systemów gwarantowanego zasilania dla firmy Electronic Power Systems Sp. z o.o. w Gliwicach. W latach 2001–2003 pracował nad systemem monitorowania i oceny jakości procesów spawania łukowego w czasie rzeczywistym, dla Katedry Spawalnictwa Wydziału Mechaniczno-Technologicznego Politechniki Śląskiej w Gliwicach.