Just days before his 23rd birthday, police say a Poughkeepsie man was driving with illegal guns, heroin, and under the influence.

Around 5:30 p.m. Tuesday, City of Poughkeepsie Police pulled over a car for a traffic violation on Smith Street in the City of Poughkeepsie. During the course of the investigation, 22-year-old Troy Hassan, from the City of Poughkeepise, was arrested for possessing two illegal assault rifles, heroin, and a quantity of prescription medication.

Hassan was charged with 3rd-degree criminal possession of a controlled substance, two counts of 3rd-degree criminal possession of a weapon, and two counts of DWI, all felonies. Hassan was also charged for driving with a suspended registration,a misdemeanor, and violations for driving without a seat belt.

Hassan is currently being held at the City of Poughkeepsie Police Department cell-block pending his arraignment at City of Poughkeepsie Court.

Police say Hassan is currently on probation for a DWI conviction. He will turn 23 on Sunday.