Eduardo Diaz, 42, of Queens, is charged with attempted murder, assault causing injury risk of death, assault recklessly causing serious injury with a weapon and criminal possession of a weapon loaded firearm.
Authorities believe Diaz was a disgruntled former employee at a computer shop near 68th Street and Columbus Avenue who shot his ex-boss after he was fired.
The suspect fired at least a half dozen times, striking the victim twice in the leg and shoulder.
The victim was taken to Mount Sinai Morningside and is expected to survive. His workers were too rattled to speak on camera but told Eyewitness News he's doing fine.
The search the for Diaz led to temporary subway delays across Manhattan when he fled to the subway station at 72nd Street and Central Park West.
Authorities had the power turned off so officers could walk the tracks in case the suspect was hiding in the subway tunnel north of the station.
Some passengers had to be evacuated and A/B/C/D trains were delayed for the investigation.
Additionally, some subway riders said they were told to lie on the floor of the train as police searched for the suspect.
Investigators believe the suspect may have left the subway through an emergency exit at 76th Street and they continued to search for him in Central Park on Thursday afternoon.
It is not yet clear where Diaz was found.
This story will be updated as more information becomes available.
----------
* Get Eyewitness News Delivered
* More Manhattan news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube