Pittsford man charged with several violations