He was deputy attorney general of Washington County from 1830 to 1834, and was a member of the Pennsylvania State Senate for the 20th district from 1833 to 1836 and the 17th district from 1837 to 1838.
From 1830 to 1834, he acted as deputy attorney general in Washington County. He was also a senator for the 20th district of Pennsylvania State Senate from 1833 to 1836 and for the 17th district from 1837 to 1838.