 He has taught at the University of Chicago Law School and at the University of Virginia Law School. He clerked for Supreme Court Justice Anthony M. Kennedy, Court of Appeals Judge J. Harvey Wilkinson, and Judge George Ulrich on the Iran U.S. Claims Tribunal.