Brandon Lee Goins, age 30 of Taylorsville, was taken into custody on Thursday and charged with possession of a firearm by a felon. He has been released under a $15,000 secured bond and is scheduled for Alexander County District Court on Monday in Taylorsville.