According to here... ...and this...
20 point signup bonus = 20 pts
581 BAs x 20 pts = 11620 pts
70 BAs chosen x 2 pts = 140 pts
3955 Upvotes x 10 pts = 39550 pts
149 Downvotes x -10pts = -1490 pts
235 Downvotes given x -2pts = -470 pts
Adding these totals together...
20 + 11620 + 140 + 39550 - 1490 - 470 = 49,370 points
But, on his profile, it says he has 48,130 points
∴ Pokemaster is a sorcerer.