Private practice, Bloomfield, Pennsylvania, 1838-1845
Private practice, New Berlin, Pennsylvania, 1845-1849, 1851-1855
U.S. representative from Pennsylvania, 1849-1851
Private practice, Harrisburg, Pennsylvania, 1855-1861
Commissioner, Commonwealth of Pennsylvania, 1855
Reporter of decisions, Supreme Court of Pennsylvania, 1856-1861
Private practice, Washington, D.C., 1871-1879
Professor, National University, 1871-1879