Z zawodu jest technologiem obróbki skrawaniem oraz programistą maszyn CNC. Jego zainteresowania zawodowe obejmują programowanie maszyn CNC z wykorzystaniem oprogramowania typu CAD/CAM, tworzenie oraz wdrażanie postprocesorów, a także opracowywanie programów parametrycznych dla obrabiarek CNC.
W swojej pracy zawodowej prowadzi również szkolenia z zakresu obsługi i programowania obrabiarek CNC ze sterowaniem Heidenhain iTNC530, Heidenhain TNC620, Heidenhain TNC640, Sinumerik 828, Sinumerik 840. Zajmuje się również monitorowaniem jak i optymalizacją procesu skrawania.
Jest autorem kilku publikacji dotyczących skrawalności materiałów konstrukcyjnych i rozpływu ciepła w procesie skrawania. Swoje wyniki prac badawczych prezentował na polskich jak i międzynarodowych konferencjach naukowych.
Jest współautorem książki pt: „Programowanie obrabiarek CNC”, wydanej przez wydawnictwo PWN w 2020.