 From 2002 to 2003 Shannon served as Vice-Chairman of the Fairfax County Consumer Protection Commission, where he was responsible for protecting citizens from illegal, fraudulent or deceptive consumer practices.In 2003 Shannon was elected to represent the 35th District in Virginia's House of Delegates.He was re-elected in 2005 and 2007 (winning with 60% and 63%, respectively).