Your résumé will act as your first port of call when applying to placements and graduate jobs, so you want to make sure it will get you through the door. Bare in mind when writing your résumé, that the recruiting reading it has read thousands. Make sure to keep it short and to the point; any waffle will be immediately spotted by the recruiter and it'll go into the rejected bin. Here are some rules to follow when it comes to writing it:
As LinkedIn is a generic platform, here you can list additional positions and experience which may not be relevant to a particular job. Generally recruiters find candidate on LinkedIn via using the search function. The best way to increase visibility is to be active on the platform, post some interesting articles/reads and ensure you'e completed the LinkedIn Start guide. An All-Star profile gets the highest visibility by default.
LinkedIn is an excellent platform for recruiters to message you opportunities directly which can really help with your career. Make sure to update it often and consistently; checking any messages you may have missed. Here would be an appropriate place to put your modules and scores and will help bolster your portfolio. Include awards and honours you have received here as well whereas they might not be as relevant to a particular position.
If you are open to opportunities simply click on the jobs tab and mark yourself as such. You can specify the industries you are interested in as well as the kind of jobs you are looking for, this allows recruiters to pick you out above everyone else.
Github is a fantastic platform for technical interviewers and hiring managers to directly see what you can do. Treat it like a portfolio of work, keep the code clean and try and bolster it where ever you can. Its an awesome place to put all of your hackathon projects, and show off your skills with some of the unique third party services. Try and keep the items on there fairly diverse, many languages, many technologies.
The only caveat is that employers can see your activity, which could mean that they can see when you haven't been committing which might not reflect greatly. You can though, attach a link to your GitHub portfolio on your CV which would be useful to any technical recruiters.
Do something different! Everyone in the industry is a programmer, prove your a little bit more. Try and get involved in something in non-technical, societies are a great start and volunteering can help prove soft skills on your CV. It is also an excellent opportunity to meet new people, have fun and learn new skills and really puts you ahead of the curve. Recruiters would rather see a few languages, technologies and volunteering; rather than a CV which has 50 languages with "proficient" next to it (see rule 5)