Absolwent wydziału Automatyki, Elektroniki i Informatyki Politechniki Śląskiej w Gliwicach na kierunku Informatyka, ukończył również Studia Podyplomowe „Zarządzanie zasobami ludzkimi” w Wyższej Szkole Humanitas.
Posiada kilkunastoletnie doświadczenie w firmie telekomunikacyjnej, gdzie odpowiadał za zarządzanie zespołami realizującymi zlecenia techniczne oraz firmami zewnętrznymi realizującymi projekty obsługi klienta.
Prywatnie organizuje spływy kajakowe, żegluje oraz chodzi po górach.