I built an entire website from scratch in 10 days which looks and feels professional with the site being unique. The site has features like logging in, sending activation emails, tag/content search (lucence.net), syntax highlighting (prettify) and a diff (one of the js diffs), markup for comments all on this site and autocomplete in a textbox (remember, 10 days). I wrote that I have 5+ years of C# experience (I could lie and say more, but smart employers will know it's only 8 years old and 1.1 is very different from what we use now).
I had employers REPEATEDLY say they are looking for someone who has more C# experience... wtf.
Maybe they don't read my CV, maybe they don't believe it or ignore me because I am not yet a graduate. I laughed when I first read Steve Yegge The Five Essential Phone Screen Questions as I knew all of that (although i still never used graph datastruct nor know much about it).
I'm pretty sure, competency-wise, I can do the job. I am also positive that no one noticed I have markup, a diff, auto-complete nor email activation/forget password (I offer a test user account). So maybe my site/example work isn't impressive because you don't realize what is in it.
In short, I don't think they read my CV or notice my site. How do I impress employers?
PS: The problem is that I don't get to the interview. I had one and ruined it by speaking too technical to the PM because I was nervous. The other 25+ jobs either didn't contact me or were kind enough to send a rejection email.
