Urodził się w Człuchowie w 1970 roku. Ukończył Technikum Elektroniczne w Bydgoszczy w 1990 r.
Ukończył z wyróżnieniem studia na Wydziale Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej w 1995 r. Studiował na kierunku Elektronika i Telekomunikacja, specjalności Aparatura elektroniczna, specjalizacji Systemy pomiarowe. Stopień doktora nauk technicznych uzyskał w 2001 r.
W 1995 r. podjął pracę na stanowisku asystenta w Katedrze Miernictwa Elektronicznego Wydziału Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej. W 2001 r. awansował na stanowisko adiunkta. Równolegle w latach 1998 - 2003 pracował jako administrator sieci komputerowej w Ośrodku Informatycznym Politechniki Gdańskiej.
Prowadził wykład Mikrosystemy elektroniczne oraz laboratoria: Podstawy miernictwa, Systemy pomiarowe, Zastosowanie komputerów - Matlab. Obecnie prowadzi wykład i laboratorium Mikrokontrolery i mikrosystemy oraz laboratorium Mikrosterowniki i mikrosystemy rozproszone. Zorganizował od podstaw dwa laboratoria: Mikrokontrolery i mikrosystemy oraz Mikrosterowniki i mikrosystemy rozproszone.
Jego specjalnością naukową jest diagnostyka układów analogowych oraz mieszanych sygnałowo, zwłaszcza w mikrosystemach elektronicznych organizowanych na bazie mikrokontrolerów i układów programowalnych.
Ważniejsze osiągnięcia: opracowanie nowej klasy metod diagnostyki uszkodzeń analogowych i mieszanych sygnałowo układów elektronicznych wykorzystujących krzywe identyfikacyjne w przestrzeniach wielowymiarowych (hodografy).
Jest autorem lub współautorem łącznie 29 publikacji, w tym: 2 filadelfijskich
,
3 w czasopismach recenzowanych, 21 w recenzowanych materiałach konferencji krajowych i zagranicznych oraz 3 prac niepublikowanych.
Ważniejsze nagrody: zespołowa nagroda Rektora III Stopnia za wyróżniające się osiągnięcia badawcze w roku 2003, 2 Nagrody Rektora PG zespołowe I-go stopnia 1997/98 i 1998/99, Nagroda Rektora PG zespołowa II-go stopnia 1999/2000, Nagroda Rektora PG indywidualna III-go stopnia 2002/2003.