Cervera said one person was shot in a car and the gunman fired indiscriminately as he went through all three floors of Building 2 at the city’s municipal center.
An officer involved in the gunfight was shot. The officer survived, thanks to a ballistic vest, the police chief said.
The shooting suspect was identified as DeWayne Craddock, according to a law enforcement official and a Virginia government source.
Craddock, 40, worked as a certified professional engineer for the city of Virginia Beach in the Public Utilities Department. He is listed on department news releases as a point of contact for information on local road projects over the past several years.
Authorities are investigating a possible motive.
The guy’s got a gun’
Edward Weeden, who works in the building, told CNN affiliate WAVY that people heard someone falling in a stairwell and went to investigate. He and his coworkers saw a woman who was down, blood all over her face.
One of Weeden’s coworkers went up to the next floor and came right back. “Get out of the building. The guy’s got a gun,” the woman said.
Weeden said he was unsure at first how to react.