Brown is the son of Sheila and Angelo Brown and grew up in Bowling Green, Ohio. At an early age he developed a passion for singing and performed at weddings and church services. He attended Bowling Green High School where he turned into a highly recruited player despite rarely shooting as a freshman and sophomore.
College career
In his first two seasons at Wisconsin, Brown seldom played. According to coach Greg Gard, he generally entered a game to allow Frank Kaminsky time to grab some water. Early in his junior year, he began displaying flashes of his scoring ability, contributing 16 points in a win against Siena. Brown increased his scoring average to 9.7 points per game as a junior while averaging 5.1 rebounds per game and shooting 40.5% from three-point range. As a senior, Brown averaged 6.8 points and 3.9 rebounds per game for Wisconsin’s 2017 Sweet 16 team. He was the school's Outstanding Sportsmanship Award winner and was a two-time Academic All-Big Ten honoree. Over the course of his Wisconsin career, Brown helped the team to 115 wins, equaling the highest four-year win total in school history. He was a nominee for the Allstate Good Works Team in honor of his volunteerism and civic involvement.
In November 2017, Brown signed with the Wisconsin Herd of the NBA G League. Explaining why he joined the G-Legue, he said, “We could have went to Europe or to Canada but they wouldn’t have gotten as good of competition.” He appeared in five games for the Herd and averaged 7.6 points and 5.2 rebounds in 17.6 minutes per game. On November 29, he signed with the Agua Caliente Clippers. In January 2018 he was acquired by the Maine Red Claws in a trade for Cameron Ayers and JayVaughn Pinkston.
On August 7, 2019, Brown signed his first contract overseas with the Rethymno Cretan Kings of the Greek Basket League, replacing the injured Brandon Taylor. However, he later got injured and was replaced by Ramon Harris on August 19, 2019.
On October 28, Brown was traded to the Erie BayHawks for Codi Miller-McIntyre. On January 10, 2020, Brown had 31 points, nine rebounds and three assists in a win against the Greensboro Swarm. On March 3, Brown posted 24 points, eight rebounds, three steals, two blocks and one assist in a loss to the Long Island Nets. He averaged 15.2 points and 6.5 rebounds per game.
Le Mans
On May 25, 2020, Brown signed with Le Mans of the LNB Pro A.