Jest absolwentem Wydziału Nawigacyjnego Politechniki Morskiej w Szczecinie, z czego część studiów odbył na Uniwersytecie Johna Moore’a w Liverpoolu, uzyskując tytuł magistra inżyniera w zakresie nawigacji morskiej i ratownictwa morskiego. Ukończył studia podyplomowe na Uniwersytecie Szczecińskim na kierunku techniki informatyczne (2006), studia podyplomowe w Szkole Głównej Handlowej na kierunku zarządzanie projektami (2011) oraz studia MBA w Zachodniopomorskiej Szkole Biznesu (2019). Uczestniczył również w szkoleniach i uzyskał kwalifikacje audytora wiodącego ISO 9001, ISO 27001 oraz audytora ISM.
Od 2007 roku pracuje w administracji morskiej, w tym przez dwa lata w Europejskiej Agencji Bezpieczeństwa Morskiego EMSA. Zajmował się tematyką bezpieczeństwa i ochrony żeglugi, m.in. w aspekcie koordynacji i uczestnictwa w przygotowywaniu międzynarodowych, europejskich oraz krajowych przepisów i regulacji w tym zakresie. Prowadził działania monitorujące, inspekcje i audyty administracji morskiej, uznanych organizacji i portów w zakresie bezpieczeństwa morskiego i ochrony.
Reprezentował Polskę na wielu spotkaniach na forum Unii Europejskiej i Międzynarodowej Organizacji Morskiej IMO. Od 2017 roku piastuje stanowisko dyrektora Urzędu Morskiego w Szczecinie, jednego z dwóch urzędów morskich w Polsce, zatrudniającego ponad 600 osób, którego kompetencje obejmują m.in. bezpieczeństwo morskie, ochronę środowiska morskiego, oznakowanie nawigacyjne i planowanie przestrzenne na polskich obszarach morskich, ochronę brzegów morskich oraz duże inwestycje w infrastrukturę zapewniającą dostęp do portów (np. tory wodne, falochrony).
Jest członkiem Rady SAR, a także reprezentuje Polskę w Radzie Administracyjnej EMSA, gdzie w listopadzie 2023 roku został wybrany na przewodniczącego Rady.