Either he's got a weird fold in his right sleeve or he's wearing a WO's badge...
I note the image file is called ...posswillllshaw. Are all those extra Ls his middle initials?
If so, then FindMyPast has 19 pages of service records for one William Leonard Langdon Shaw of Chelmsford (later Dublin).
Attested in 1877 in the Army Service Corps (Ordnance Store Branch) which in 1881 became the Ordnance Store Corps, and in 1896 became the AOC.
He was Staff Sergeant by 1889, Staff Quartermaster Sergeant in 1892, and Staff Sergeant Major in 1894. This rank was then redesignated Sub-Conductor on the creation of the AOC in 1896, which he retained until discharged in 1899. He subsequently re-enlisted for a year in 1900, resuming the rank of Sub-Conductor.
Father's name William, wife Mary Meikle, children Lizzie Veronica and Douglas Gordon.
Do the family details match what you know of him?
Adrian