There were punches to the head, slams into a wall and threats of killing. Other times, there was simply a menacing presence outside a window.
These were only some of the acts that at least two women ascribed to George Villanueva and reported to the police over the last 12 years. Mr. Villanueva, 42, of Brooklyn, who the police said had a long history of domestic violence, had been arrested 30 times in the last two decades. He served time behind bars three times — for burglary-related crimes.
Now Mr. Villanueva is facing far more serious charges; he was arraigned on Sunday in Brooklyn Criminal Court, accused of the first-degree murder of a veteran New York police officer.
The police say that early on Sunday in Boerum Hill, Brooklyn, as Police Officer Alain Schaberger was arresting Mr. Villanueva in connection with a domestic violence dispute, Mr. Villanueva pushed the officer over a railing, causing him to fall nine feet and break his neck. Officer Schaberger, 42, was pronounced dead at Lutheran Medical Center.
The police said that in the past decade, 20 domestic incident reports had been filed against Mr. Villanueva; only six resulted in his arrest, according to two law enforcement officials who spoke on the condition of anonymity because the investigation was continuing.