Absolwent Wydziału Elektroniki i Technik Informacyjnych Politechniki Warszawskiej.
Od początku swojej zawodowej kariery związany z systemami firmy Microsoft, w szczególności z platformami pracy grupowej.
Aktywny trener, konsultant i prelegent na różnego rodzaju konferencjach.
Specjalizuje się w projektowaniu i wdrażaniu rozwiązań opartych na platformie Microsoft Project Server i innych wykorzystujących Microsoft SharePoint. Pasjonat tej technologii.
Założyciel i lider Polish SharePoint Group – grupy zrzeszającej osoby na co dzień zajmujące się tymi produktami.
Swój zawodowy czas dzieli między przekazywanie wiedzy innym w czasie szkoleń i pogłębianie jej w różnego rodzaju projektach wdrożeniowych. Od 2007 roku członek zarządu Infowave Sp. z o.o. pełniący rolę SharePoint Solutions Architect.
Jego obowiązki obejmują projektowanie i wdrażanie systemów pracy grupowej wykorzystujących technologie SharePoint, Microsoft Exchange, Lync oraz systemów zarządzania projektami opartych o Microsoft Project Server.