A 50-year-old former Richmond security guard named Doran Long Jr. of Concord, who was suspected of opening fire on his supervisor, was arrested Thursday morning in El Dorado Count, near the Nevada border.

According to Richmond Police Lt. Bisa French, the arrest took place sometime between 5:30 a.m. and 6 a.m. Thursday. Long was taken into custody by the California Highway Patrol and El Dorado County Sheriff's Office after a short chase.

Deputies said the suspect was driving back from Tahoe at the time of the arrest. And according to Sheriff's Lt. Bryan Golmitz, Long was bitten by a police dog, after he refused to follow law enforcement orders, and was booked into El Dorado County Jail after being taken to hospital for treatment of minor injuries.

French revealed that the suspect was armed and dangerous, for he might have at least three deadly weapons, including a rifle, handgun and shotgun in hand.

The security officer, 50-year-old Concord resident Doran Long Jr., was charged with opening fire on his supervisor around 10:30 p.m. Wednesday at his workplace, a south Richmond public housing complex, in the 500 block of Hartnett Avenue.

Police said Long showed up for work on Wednesday night and then he was suspended by his supervisor over a work-related issue and was sent home by the supervisor. However, instead of going home, Long retrieved two weapons and began firing at the complex's security office.

The security supervisor, who was critically wounded with two bullet wound in arm and chest in the gunfire, managed to return fire. Two other security guards on foot patrol heard the gunfire and came running, and at least one of them returned fire on the suspect before he escaped. Police expressed their concern about victim, expecting that the victim would survive his injuries, according to French.

We responded to numerous calls of shots fired and Shots potter activations in the 5000 block of Hartnett Avenue. We located one security officer who was suffering from gunshot wounds, French said.

Two additional security officers pointed out who the suspect was and they said he also was a security officer, he added.

And authorities said that Long had already pumped around 30 bullets into house of one of his a neighbor in Concord, about one hour earlier, before he opened fire at his workplace. Police said that one bullet nearly killed a 9-year-old child, who was inside the house at that time. No one was reported wounded in this incident.

The motive of the shooting hasn't been revealed yet. Neither the police, nor the neighbors of the suspect could figure out the motive and few of the suspect’s neighbors were surprised upon hearing news of the shooting.

According to the report of Mercury News, Long has a very bad relationship with his neighbors.He didn't like nobody, and nobody liked him, one man told Mercury News.

Long was fired from Concord's public works department in 2007. Two years later, he had raised concerns about the department and said he was unfairly terminated, Mercury News reported.