Zawodowo od ponad 30 lat związany z branżą IT jako programista, analityk, menedżer zespołów i projektów. Łącznie brał udział w ponad 700 projektach korporacyjnych oraz w roli mentora wspierał ponad 70 projektów startupowych. Współpracuje z inkubatorami przedsiębiorczości, biorąc udział w projektach akceleracyjnych oraz doradzając indywidualnie licznym zespołom startupowym.
Założyciel i prezes Fundacji Dobra Porażka. Misją Fundacji jest wspierane szybszego rozwoju organizacji i ludzi dzięki umiejętności skutecznego zdobywania doświadczeń wyniesionych z przeżytych porażek. Pomysłodawca i organizator konferencji Dzień Porażki. Autor metody 5Z, która jest uporządkowanym sposobem uczenia się z porażek. Twórca Failowship – pierwszych na świecie kart uczących dobrego rozmawiania o porażkach.
Autor kilkudziesięciu artykułów dot. praktycznych aspektów uczenia się na błędach. Prelegent na TEDxGdynia oraz szeregu innych konferencji IT. Zorganizował m.in. 28 spotkań FuckUp Nights oraz cztery edycje Dnia Porażki