VIDEO: A Buffalo high school teacher is facing federal drug and gun charges after investigators found seven homemade explosives, two rifles, five shotguns, a pistol and drugs in his home in Williamsville, according to the U.S. attorney's office.

A Buffalo high school teacher is facing federal drug and gun charges after investigators found seven homemade explosives, two rifles, five shotguns, a pistol and drugs in his home in Williamsville, according to the U.S. attorney's office.

The FBI, Homeland Security, and the Erie and Niagara county sheriff's offices searched the home Michael Masecchia, 53, last week.

Investigators say they seized:

Two rifles, five shotguns and a pistol

Various ammunition for the firearms

Seven homemade explosives

Three Mason jars containing marijuana

Various steroids in liquid and tablet form

Hypodermic needles

THC edibles

Cannabis syrup

Two grams of a white powder suspected to be cocaine

Tylenol with Codeine tablets

Suspected hashish

A digital scale

A suspected marijuana cigarette

Numerous plastic bags and small bottles containing marijuana

Four cell phones

According to the Erie County Sheriff's Office, one of the shotguns was reported stolen in September 2015.

Investigators also discovered nearly $28,000 in cash.

Federal prosecutors believe that Masecchia has been involved in growing and selling "significant quantities of marijuana for at least the past 20 years."

Buffalo Public Schools tell WGRZ he "has been placed on administrative leave pending the outcome of the legal process."

Masecchia was released after appearing in court Thursday.