Old but useful: ultracrepidarian - someone who holds forth on a subject they know absolutely nothing about.

— Susie Dent (@susie_dent) July 31, 2017