From ABC:

Ottawa shootings: Kevin Vickers, sergeant-at-arms of Canada’s parliament, identified as man who shot assailant

The Canadian parliament’s 58-year-old head of security is being hailed as a hero after shooting dead a gunman who stormed the building.

Ministers and lawmakers identified the House of Commons’ sergeant-at-arms, Kevin Vickers, as the man responsible for firing the shots that brought down the assailant, identified as Muslim convert Michael Zehaf-Bibeau.

Mr Vickers, a 29-year veteran of the Royal Canadian Mounted Police, was appointed sergeant-at-arms in 2006.

The position leaves him in charge of security at the parliamentary buildings.

He also carries the mace, the symbol of parliamentary authority, during formal proceedings and ceremonies.

Member of parliament Craig Scott said on Twitter that Mr Vickers had shot the gunman just as he approached rooms packed with politicians.