 He served as street commissioner of the borough of Allentown in 1812, and coroner of Lehigh County, Pennsylvania, in 1816 and 1817.He was elected to the Pennsylvania House of Representatives in 1817, 1818, 1819, 1824, 1825, and 1829, the term then being one year.He was a member of the Pennsylvania State Senate for the 12th district from 1833 to 1836.