NEW MILFORD — New York City police are investigating an NJ Transit supervisor from New Milford after he was allegedly caught impersonating one of their officers last night.

Paul G. Andreu, 46, was carrying a concealed Glock 40 caliber handgun loaded with hollow point bullets, a gold New York City police badge identifying him as a sergeant, and three identification cards also identifying him as an NYPD officer when New Milford police arrested him shortly after midnight, Chief Frank Papapietro said.

Police were looking for him after he allegedly violated a restraining order that stemmed from an earlier domestic violence incident, the chief said.

Andreu had been working at his post as an NJ Transit terminal supervisor when the charges were filed, but officers caught up to him as he walked his dog outside his home. Because the restraining order violation charge prohibited him from possessing guns, they also had a search warrant for his home.

In addition to the guns, badge and ID cards, police also recovered a fraudulent pistol permit, Papapietro said.

Andreu is charged with impersonating a police officer, illegal possession of a concealed firearm, illegal possession of a firearm without proper permits, possession of fraudulent documents, simple assault, criminal mischief and threatening to kill.

He's being held at the Bergen County Jail on $35,000 bail, with no 10 percent option.

Papapietro said internal affairs officers with the New York City Police Department have been notified and have launched an investigation.

NJ Transit spokeswoman Nancy Snyder said that Andreu has been suspended without pay following the arrest. He has worked for the agency since 2006.