A school resource officer with the Kissimmee Police Department was arrested Friday after a report states he "shoved and slammed" a 13-year-old boy to the ground during a confrontation earlier this month at Kissimmee Middle School.

Officer Mario Badia was arrested and charged with child abuse.

According to a report, Badia was summoned to the lobby of the school around 8:40 a.m. May 8. He was called to the lobby by school administrators because of a domestic disturbance.

The teenager and his mother were just in a domestic dispute before Badia arrived, a report states.

Badia wrote in his report that the student became "belligerent and aggressive" toward him, and so he performed a bent-wrist maneuver and escorted the boy to the ground.

A corporal with the Kissimmee Police Department reviewed the surveillance footage from the school's lobby.

According to the arrest affidavit, Badia shoved the 13-year-old in the chest, knocking him off balance.

"Officer Badia then grabbed (the student's) shirt as he was falling backward and began moving him backward," the affidavit states. "Officer Badia then used (the student's) right arm to lift him off his feet and slam him on the ground. (The student), who up to this point showed no signs of resistance, laid on the floor motionless as Officer Badia torqued his wrist down for 42 seconds."

Badia began working at the Kissimmee Police Department on Sept. 3, 2013. He served in the patrol and the specialize patrol divisions.

"I'm just shocked because we've only heard positive things about him," said Melissa Olmeda, the mother of a student at the school.

Badia was booked into the Osceola County Jail and was released after posting $5,000 bond. He has been placed on paid administrative leave pending the results of the criminal and internal investigations.