Easley attended Newton Senior High School in Newton, Iowa, where he played wide receiver, kicker and punter for the football team. In his junior season in 2013, Easley was an all-district selection. His senior year, Easley was a captain and earned second-team all-state honors as a wide receiver and was a third-team selection as a kicker, in addition to being first-team all-district for the second year in a row. Easley holds a slew of football records at the high school, including most career receiving yards, as well as the most touchdowns in a game, season, and career. He also played varsity basketball for three years.
Easley was a first-team all-conference receiver as a freshman and sophomore, leading the team to a bowl game in consecutive seasons. In 2016, he had a standout sophomore season, earning NJCAA All-America honors by tallying 954 receiving yards, the second-most in school history for a single season.
In 25 games over two seasons at Iowa, Easley caught 103 passes for 1,024 yards and nine touchdowns. During his senior season in 2018, Easley was eighth in receptions in the Big Ten with 52. Easley was named MVP of the 2019 Outback Bowl after catching eight passes for 104 yards and two touchdowns.
On April 27, following the conclusion of the 2019 NFL draft, Easley signed with the Buffalo Bills as an undrafted free agent.[3][4] On August 31, Easley was released as part of the team's final roster cuts.[5] On October 1, 2019, Easley was signed to the Buffalo Bills practice squad.[6] On January 6, 2020, Easley was signed to a reserve/future contract.[7]
On August 16, 2020, Easley was waived by the Bills.[8]