Private practice, New York City, 1858-1862
Private practice, New Bern, North Carolina, 1865- , 1870-
City attorney, New Bern, North Carolina, 1867-
Judge, Craven County [North Carolina] Criminal Court, 1868
State representative, North Carolina, 1868-1870
State senator, North Carolina, 1872-1874
Judge, Craven County [North Carolina] Superior Court, 1874-1882