John grew up in Arbutus Maryland where he attended Catonsville High School. After Graduating, John joined the Baltimore County Police Department as a Cadet, after completion of the Academy he became a Police officer protecting the citizens of Baltimore County. In 1975 John married his high school sweetheart Carla Inners of Perry Hall. After a short stint in Harford County John moved his family to Parkville in 1986 where he and his wife reside still today. John and Carla have two children and two grandchildren who all reside in the Parkville/Perry Hall area.
John was appointed to the Maryland House of Delegates to file the vacated seat of Delegate Al Redmer in 2003. In 2006 John lost the election by less then 300 votes in one of the closest election in the State. After such a close lose John continued to be active in the community and in 2010 John was elected back to House of Delegates.