- Officer Rochester (New York ) Police Department, 1976-1982, legal advisor, 1983-1986, sergeant, 1986-1990. Lieutenant Rochester (New York )Police Department, since 1990. Law clerk to chief judge The United States of America District Court New York, Rochester, 1982-1983.
Member Monroe County Human Rights Committee Task Force on Police, Rochester, 1974-1986, Bristol Mountain Ski Patrol, National Ski Patrol. Board directors Community Partners for Youth, Rochester, 1985-1989. Member American Bar Association, New York State Bar Association (criminal justice-police committee), Monroe County Bar Association (continuing legal education committee, judiciary committee, board directors VISION since 1985), International Association Chiefs of Police (legal officers section).