...and as part of his resume, he lists amongst his skills, 'BOT' programmer.
I'd be inclined to keep it 'low-key' at this point.
1. As above, ensure that user does not have the permissions, by checking your Admin Panel.
And if you are not sure it was actually that user, (did you just decide because he's called "SiteAdmin"), then check all your other users.
2. Send a PM requesting that he please choose another User Name, as it is your policy not to allow names that would suggest he is one of your staff.
** Do not accuse the user, or mention, your admin access problems, in your request.