Absolwent Państwowej Wyższej Szkoły w Białej Podlaskiej na kierunku informatyka oraz Wyższej Szkoły Bankowej w Warszawie na kierunku zarządzanie przedsiębiorstwem. Wykładowca akademicki, trener programowania i robotyki, nauczyciel. Twórca autorskich programów nauczania informatyki dla dzieci i dorosłych. Prowadzi nowatorskie zajęcia z zakresu IT (Scratch, AppInventor, Ozoboty, Phyton) oraz warsztaty inżynierskie (tworzenie instrumentów, miasta przyszłości) dla dzieci i młodzieży od 6 roku życia.