A cobbler.
Cobbler
A person who fixes shoes and boots is called a cobbler. Cobblers repair and maintain footwear, often stitching and replacing damaged parts to extend the life of shoes. They may also offer services like polishing and cleaning to keep footwear in good condition.
Boots
Farrier or blacksmith
A person who fixes the glass portion of windows is called a glazier.
What you call person who fixes light
If you mean 'What do you call someone who repairs books?' then I think the answer is a 'bookbinder'. Sources: 'Inkheart' by Cornelia Funke
If you call them chimmy choos or jimmy choos they are the same! they are just really really expensive shoes! Like uggs but instead of boots they are high heeled shoes!
a chiminey sweep (cleans them) a repair man (fixes them) a contractor (builds them) A steeple jack.
Horologist
I think the most proper name would be glazier, which is someone who installs and repairs glass.
Puss in Boots! :)