He has appeared frequently as an actor in New Jersey Community Theater and off-off Broadway, and in more than 15 Shakespeare roles. He has written and co-written six plays produced in New Jersey and New York.