Absolwent Wydziału Dziennikarstwa i Nauk Politycznych UW oraz Wydziału Polonistyki UW. W 2010 roku obronił pracę doktorską z zakresu językoznawstwa synchronicznego. Od 2007 roku systematycznie prowadzi zajęcia z poprawności i sprawności językowej w komunikacji publicznej. Od przeszło dwudziestu lat zajmuje się badaniem współczesnego języka publicznego – w tym m.in. języka wypowiedzi dziennikarskiej, perswazji i manipulacji politycznej oraz polszczyzny urzędowej. Przez wiele lat prowadził zajęcia w ramach Uniwersytetu Otwartego UW z poprawnej polszczyzny. Od 2009 do 2021 roku prowadził zajęcia na seminariach Polskiego Towarzystwa Wydawców Książek. Obecnie skupia się na samodzielnych szkoleniach realizowanych dla biznesu i administracji. Zawodowo związany z administracją samorządową.