Miami Rehires Cop Fired for Pummeling Homeless Man at Publix (2024)

Homelessness

Police

Eight months after his firing for the viral incident, the officer is back on the beat.

By Alex DeLuca

May 23, 2024

Local News is Vital to Our Community

When you support our community-rooted newsroom, you enable all of us to be better informed, connected,and empowered during this important election year. Give now and help us raise$4,000 by June 7.

Support local journalism

$0

$4,000

$650

`,`

Related

  • Homeless Man Set to Secure $45K Settlement Over Miami Panhandling Arrests

`,`

Related

  • Miami Settles Lawsuit Claiming It Trashed Homeless Residents' Meds, Family Ashes

`,`

`,`

Related

  • DeSantis Aide Cherry Picks Midtown Miami Pic for Political Points

`,`

Related

  • Advocates Ask Surfside to Provide Shelter Instead of Hatching Plans to Punish Homeless

`,`

Related

  • Judge Trashes City of Miami Motion to Dismiss Lawsuit Over Homeless Encampment Sweeps

`,`

Related

  • Miami-Dade County Evictions Surpass Pre-Pandemic Levels

`,`

Related

  • Allapattah Residents Fear Miami Will Blow "Golden Opportunity" for Affordable Housing

`,`

Related

  • Amid Housing Crisis, Miami-Dade County Commission Eyes Legalizing Side-Unit Rentals

` ];

A Miami police officer who was fired after being caught on video repeatedly punching a homeless man at Publix has been rehired.

In April 2021, Miami Police Department (MPD) officer Alexander Garcia-Contreras pushed, slammed, and pummeled a homeless man as he detained him for allegedly stealing chicken from a Publix supermarket on Biscayne Boulevard. Cellphone footage that quickly went viral online showed the officer violently taking the then-58-year-old man, Willie Barbor, into custody inside the grocery store's deli section.

Following a nearly 20-month-long probe into the incident, Garcia-Contreras was fired by the police department in November 2022.

In July 2023, just eight months later, he was promptly reinstated as a police officer, according to records obtained by New Times.

MPD spokesperson Orlando Rodriguez confirmedthat Garcia-Contreras' termination was "reversed" last summer and that he now patrols Miami's downtown area.

New Timesreached out to Miami's Fraternal Order of Police union for more information onGarcia-Contreras' rehiring but has not received a response.

On April 26, 2021, Garcia-Contreras was working an off-duty gig at the grocery store when the store manager informed him that Barbor had stolen and eaten a piece of cooked chicken from the deli, according to an arrest report.

When the manager asked Barbor to pay, he allegedly replied, "f*ck you. I don't have any money."

Miami Police officer suspended with pay pending investigation into violent arrest of homeless man accused of shoplifting chicken at Publix on Biscayne Blvd. and 17th Street #BecauseMiami #CafecitoTalk #MiamiTech: https://t.co/V0dFrh6VCW pic.twitter.com/7iExVOBjA8

— Billy Corben (@BillyCorben) April 28, 2021

Cellphone footage of the incident shared across social media shows Barbor backing away from Garcia-Contreras with his hands in the air when the officer pushes the man into a food stand, slams him onto the floor, and punches him repeatedly in the head. Nearby customers are heard gasping in shock.

Barbor was arrested on charges of petit theft, resisting without violence, and disorderly conduct, but prosecutors dismissed the criminal case against him days later.

Garcia-Contreras, who joined Miami's police force in 2015, previously had three citizen complaints and one administrative complaint against him, as well as seven use-of-force incidents, during his time with the department.

One of these incidents involved an encounter in whichGarcia-Contreras allegedly punched a man while taking him into custody after an altercation between the man and a security guard near a Wynwood club, where Garcia-Contreras was working an off-duty job. Internal affairs investigated and found Garcia-Contreras had acted "discourteously," according to a Local10 report.

Miami's police union previously told New Times that it had filed anappeal with the city regardingGarcia-Contreras'firing.

"We are standing by him. We are supporting him, and we will be defending him through the process," then-union president Tommy Reyes said.

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('

') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`

`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }

`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['19951710'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['19951710'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['19951710'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

Miami Rehires Cop Fired for Pummeling Homeless Man at Publix (2024)

References

Top Articles
Latest Posts
Article information

Author: Margart Wisoky

Last Updated:

Views: 5880

Rating: 4.8 / 5 (78 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Margart Wisoky

Birthday: 1993-05-13

Address: 2113 Abernathy Knoll, New Tamerafurt, CT 66893-2169

Phone: +25815234346805

Job: Central Developer

Hobby: Machining, Pottery, Rafting, Cosplaying, Jogging, Taekwondo, Scouting

Introduction: My name is Margart Wisoky, I am a gorgeous, shiny, successful, beautiful, adventurous, excited, pleasant person who loves writing and wants to share my knowledge and understanding with you.