Absolwent Elektroniki i Telekomunikacji na Akademii Górniczo-Hutniczej w Krakowie.
Wielki zwolennik automatyzacji testów i wplatania ich w procesy Continuous Integration/Continuous Delivery. Zainteresowany nowoczesnymi technikami wytwarzania oprogramowania, które dążą do jak najszybszego dostarczania klientom produktu wysokiej jakości.
Obecnie pracuje jako Principal Software Engineer in Test w Ocado Technology.
Po godzinach aktywny trener współpracujący z kilkoma firmami szkoleniowymi i uczelniami.