A troubleshooter is someone who fixes problems, often mechanical or technical in nature but the term can be used more generally. The term dates to the turn of the 20th century and has its origins in repair of telegraph and telephone lines. From Strand Magazine of March 1905:
A good looking young “trouble-shooter"—as a mender of telephone lines is called—had...asked her to marry him.
The term alludes to gunslingers of the old West, but doesn’t actually date back that far.
(Source: Oxford English Dictionary, 2nd Edition)
Copyright 1997-2013, by David Wilton