I also agree about ajayjuneja's resume. Don't do that. It takes a VERY unique person to be able to pull that off.
I interview for software engineering jobs occasionally (have probably interviewed 30-40 people in the last year) and if I got that resume across my desk, there's a 50/50 chance I would:
1) toss it in the trash
2) If I HAPPENED to have a lot of free time that week would consider interviewing the person, because they might be interesting - but a lack of professionalism is definitely a strike against him
Now, the obvious argument would be "Well, maybe I don't want to work for a company that would put so much emphasis on professionalism as opposed to "thinking outside the box" " - which is a valid argument. But again, you have to be in a position where you can afford to alienate some companies, and be confident enough in your skills and what you want to be able to do that.
Your resume is your #1 first impression and it can EASILY make or break your chances at a job with a particular company. If your resume looks bad, we chuck it in the trash and don't give you a second thought. If its good, you at least get to move onto step 2 and have a chance at a good impression in person.
jteef, I graduated from Tech with around a 2.4 overall and a 3.2 major GPA. (0.5 cumulative physics GPA ;-) I got offers from 1/3 of the companies I interviewed with, and pretty much did better than any of my friends in terms of my job and pay. You definitely graduated at a bad time - but your GPA doesn't have to hold you back... you just have to put the focus on more positive things. It helps a lot if you can say "well, I know, I'm not exactly proud of my GPA in school, but I was working 3 jobs to pay for tuition," or whatever.