He is controller of a public water and sewer company, a manufacturer, a development company and a non-profit organization. Stephen is a member of the Virginia Society of CPAs and was appointed a committee member of the Virginia Small Business Financing Authority by Chuck Robb. He holds a Bachelor of Science degree in accounting from Virginia Tech and is an instructor of accounting at the American National University Roanoke Valley Campus.