soapboxer
/ˈsoʊpˌbɒksər/Definitions
1. noun
a person who is given to speaking at length in public on subjects in which they have little or no expertise, especially politics
“He became notorious as a soapboxer, spouting off about topics he knew little about.”