The former teacher , Omar Rodriguez Jr. , 27 , of Mamaroneck , had been charged with inappropriately touching a number of his students and having a sexual relationship with a 16-year-old outside of school , said Janet DiFiore , the Westchester County district attorney .