cannonader
Etymology
From cannonade + -er.
noun
One who fires a cannonade.