[1][2] Farrell served on the House committees on Education, Finance and Commerce and Labor.
He worked as a legislative assistant for Virginia Beach-based state Senator Ken Stolle.
[1][2] Farrell later joined Recast Energy, a Richmond-based company, founded in October 2010, that converts biomass to steam for industrial use.
[1][2][7] On August 12, 2011, the 56th district incumbent, Republican Bill Janis, announced that he was running as an independent candidate for Henrico County Commonwealth's Attorney, challenging the Republican nominee, Matthew Geary.
[9] On November 22, 2019, he was appointed to the Virginia Commonwealth University Board of Visitors by Ralph Northam