There is no one way to put yourself out there above everyone else. You have to change your approach depending on your bosses personality, the team you work with and the people you do work for.
I've always just been one to get on with it and move along in my career by just knowing things and doing things right. But right now i'm in an extremely solitary role so kind of stuck on where to go. I have little to no interaction with anyone in the company and have no boss telling me what to do and asking for performance figures. I'm the only employee in the UK who understands and controls this specific process.
For a few years i've loved it because I do as I please. There is only enough work for half of my time so the other half I spend on the PS Vita or doing other things online to make extra money.
But sometimes to get a promotion or a better position you have to get yourself out there to people. In my role, who is ever going to promote me if nobody knows what i'm even doing?
What am I supposed to put on the CV when I apply for a better role internally? They won't even understand what i've wrote.
However, there are always opportunities. For me, i've decided to completely integrate my department with the rest of the company. I've just given myself an insane amount of work but at least people are noticing now what I really have to offer the company beyond what i'm doing now. There is a new role coming up as head of a new department (Industrial Design) and this is my aim.
So firstly I think it helps to have a specific goal you want to achieve. Then simply see what you can do so people notice you more and know the good work you're doing without sucking up. It not easy though some companies structures are just so flat that it's hard to get anywhere.