He has taught courses in ethics, business ethics, logic, the philosophy of sport, medical ethics, and introduction to philosophy. He earned his B.A. in philosophy and a minor in English at St. Bonaventure University and earned his Ph.D. at the City University of New York Graduate Center.