Weaver to 30 letni obrońca (198 cm, 91 kg). To koszykarz bardzo doświadczony. Zawodową karierę zaczynał w 2008 roku. Po udanych czterech latach w NCCA w barwach Washington (średnie z 4 lat: 9,6 pkt, 4,7 zbiórek i prawie 4 asysty) został wybany w drafcie przez Charlotte Bobcats (nr 38). Numer 1 miał wówczas Derrick Rose, a do NBA trafili również m.in. Russell Westbrook, Kevin Love, Serge Ibaka. A także Darnell Jackson (numer 52), który w tym sezonie będzie środkowym Rosy.
Weaver w NBA jednak nie zrobił wielkiej kariery. Od razu został oddany do Oklahoma City Thunder za wybór w drafcie w kolejnej rundzie. Tam rozegrał 56 meczów (5,3 pkt, 2,4 zbiórek i 1,8 asyst). W kolejnym sezonie było już tylko 12 występów (plus 1 w play off), a w 2010/11 5 w barwach Utah Jazz.
W 2011 roku trafił do Europy, grał m.in. w belgijskim Spirou Charleroi i niemieckiej Albie Berlin. Ostatni sezon w Europie to włoski zespół Roseto (Serie A2). W 33 meczach miał średnio 14,7 pkt, 6,3 zbiórek i 2,9 asyst.
Ze statystyk wynika, że to gracz wszechstronny. Dość przeciętnie rzuca z dystansu, ale w każdym klubie wyróżniał się liczbą zbiórek. Pod tym względem powinien doskonale uzupełnić zestaw obwodowych w Polskim Cukrze. Dotarł już do Torunia, w poniedziałek przejdzie jeszcze badania medyczne.