Law clerk to Honorary James Oakes United States Court Appeals 2d Circuit, Brattleboro, Vermont, 1973-1974. Attorney advisor Office Legal Counsel Department Justice, Washington, 1974-1977. Principal staff Intelligence Committee United States House of Representatives, 1977-1978.
Assistant general counsel United States Department Energy, 1978-1983. Associate professor Lewis and Clark College Law School, Portland, Oregon, 1983-1986, professor, 1986—2009. Robert E. Jones professor law Lewis & Clark Law School, since 2009.
Consultant United States Department Energy, Washington, 1983-1984, United States Administrator Conference, Washington, 1985-1986.