Mr. Shaffer was born in Cumberland, Md., a son of the late Allen and Lucy Bryant Shaffer.
In his younger years, he played trumpet in a Salvation Army band. He also served as a bell ringer and a youth director in Arlington, Va.
He worked as a mechanical engineer in Port Deposit, Md., designing parts for tug boats and cranes. He also worked for the Blind Association, Herr and Company, and Willow Valley.
Mr. Shaffer had been a member of Colerain Baptist Church, Kirkwood.