I blogged about this a while back here: Is your IT resume ready to go primetime?
One thing you should realize is that your resume usually goes through two stages: first, through a generalist HR personnel who may or may not understand the technologies stated in the resume: they only have keywords (dare I say buzz words) to search for you to merit that first phone call. The second stage is when someone who knows their technical stuff goes through your resume, usually the team lead or project manager of whatever employee position the opening is going to fill up.
So I think it's very important that in the first page you bullet list your list of skills, with your core competencies first -- that's the first step.
As for stating proficiency, I think that the only things that you should bullet list are things that you have intermediate to advanced knowledge of, OR, only if you have used them in a real world project. If you have beginner skills in, say, Lisp or Python, the fact that I only have rudimentary knowledge in either means it doesn't belong on my resume.
Reputation is a more tricky problem. Some institutions and/or managers would rely on things like certifications (whilst a lot of people, like me, actually abhor paid certifications). Community recognition like Microsoft's MVP program might be a better gauge at reputation. As for online reputation -- it really is just that, URLs. If you're lucky, however, your interviewer might have come across something you've written or have seen you in discussion forums and would have a rough idea of your competency at least online.