Ukończył Szkołę Główną Handlową na kierunku Finanse i Bankowość. Posiada prawie dziesięcioletnie doświadczenie w ubezpieczeniach.
Od początku istnienia projektu BRE Ubezpieczenia był zaangażowany w jego rozwój. Jako Dyrektor Operacyjny był odpowiedzialny za działalność operacyjną projektu m.in.: za współpracę z towarzystwami ubezpieczeń i partnerami zewnętrznymi, bezpośrednio nadzorował pracę departamentu obsługi klienta.
W latach 1998 – 2003 pełnił szereg funkcji menedżerskich w branży ubezpieczeniowej m.in. odpowiadał za rozwój sieci agencyjnej tradycyjnej oraz sprzedaż poprzez kanały elektroniczne, wdrażania procesu sprzedaży internetowej produktów ubezpieczeniowych. Brał także aktywny udział w koordynacji procesu fuzji Zurich z Generali, gdzie następnie do 2006 roku pełnił funkcję Bancassurance Managera. W latach 1997-1998 pracował w Price Waterhouse Poland w dziale audytu i doradztwa księgowego przy projektach m.in. z zakresu bankowości. Rok wcześniej zdobywał doświadczenie w Powszechnym Banku Kredytowym S.A.