Shaffer is an active member of St. Stephen Lutheran Church in Arbutus, Maryland. He is a licensed clinical counselor who currently serves on the staff of an addictions clinic in Catonsville, Maryland. Shaffer is also on the adjunct faculty of Baltimore City Community College and the Maryland Office of Education and Training for Addiction Services (OETAS). He is a graduate of Loyola (Md.) College.