The drug unit of the Malden Police Department made three heroin-related arrests on May 28.

David Bryan, 50, was arrested earlier this year after a lengthy investigation of local heroin trafficking. He was arrested in Revere Tuesday evening on a bail violation, according to a release from Malden Police Lt. Marc Gatcomb.

“David Bryan had skipped bail after his arrest by detectives in April for trafficking in heroin and other drug offenses,” said the release. “ His arrest culminated a lengthy investigation in Malden. After his [bail] default detectives began to track his whereabouts, which working with Revere police counterparts, developed significant intelligence.”

Bryan, who is homeless, was held overnight without bail and was to be arraigned Wednesday morning. He is facing charges for alleged possession of a Class C drug and trafficking in heroin, morphine or opium.

Police said the follow-up investigation could yield additional charges.

In a separate case, two Lawrence residents were arrested on allegations of selling heroin to undercover detectives in a local parking lot.

Luis Acevedo, 31, and Vielka Almonte, 22, were both charged with distribution of a Class A drug. It was a subsequent offense for Acevedo, according to the release.

Gatcomb credited Detective Casaletto for doing the footwork to make the “buy bust” happen.

“After Detective Casaletto had gathered an amount of intelligence, he posed as a user and coordinated a drug transaction,” said the release. “The plan was placed in motion with several plainclothes detectives. The investigation led to the arrest of two individuals who met the undercover detective at a local supermarket parking lot and conducted the sale of heroin.”

The duo was set to be arraigned in Malden District Court on Wednesday.