For those who are interested, I've added a direct link to the CV to make it easier to read:
Link: http://mbassem.com/assets/files/MohamedBassemResume.pdf
Edit: Interesting. I'm trying to help out here and make it easier for people to have a look at the link provided. It reduces friction, and costs nothing for the people who don't care. Yet someone clearly thinks this is the wrong thing to do and has down-voted me. I'd welcome the opportunity to learn: why should adding the link be regarded as the wrong thing to do? Thanks.
The OP appears to be trying to get an internship position in the US while being in Egypt. It is absolutely positively has nothing to do with the cover letter, so your comment is just off by a very wide margin, but it sits at the top because of your massive karma.
> The OP appears to be trying to get an internship
> position in the US while being in Egypt. It is
> absolutely positively has nothing to do with the
> cover letter, so your comment is just off by a
> very wide margin, ...
Are you sure about that? It's been a long time since I had much to do with internships as opposed to job applications, but it always seemed to me that the cover letter was the hook that made me want to check the CV to see if there was evidence supporting the claims made. I don't see why that should have changed at all, but I'd be very interested in learning why you claim that the cover letter is completely irrelevant. > ... it sits at the top because of your massive karma.
Actually it now has 18 points. I'd be interested to know for sure what effect a contributor's karma has on their comment ranking. I know it used to, but I was sure I'd seen a comment from the mods saying that the effect had been removed. With no points shown it's now rather harder to be sure, or to do experiments.Positive. No US company will bother with visa headaches for an intern regardless of how exciting the cover letter is. Further compounded by the fact that he's from Egypt, which is a 3rd world country with a highly unstable situation. I suspect you were never exposed to all the pleasures of the US visa process, which would explain your rather naive view of the situation.
For example, Facebook has London offices, which is their go-to solution for US visa troubles.
Egypt might be "3rd world" in somebody's book, but I've never heard about the visa process being particularly racially biased (at least US visa process).
I just dont even know where to begin. The only way I can understand this statement is if you never heard anything about the process, period.
Edit: and more down-votes as well. Fascinating to see the drive-by down-votes.
From a Google Screener: "As a heavy interviewer and occasional resume screener at Google, I rarely look at the cover letter. Your resume should give me enough context for whether you have the key experience for the role." http://www.quora.com/How-should-a-cover-letter-for-Google-lo...
I guess it's also different for an internship as opposed to a job. As someone with 20 years of experience in running companies, when faced with a bare CV I can never tell what someone will be like in a company. I always like to see someone tell me why they add value, and then back up their claims with evidence from their CV, but I guess that doesn't apply here.
All that being said, if all they look at is the CV then a bare recitation might not be the best presentation. It would be interesting to look at how to make a better "CV" for this purpose.
Anyway, thanks for the information - appreciate it.
Thanks for the feedback, I'll go and do some quiet digging.
It has nothing to do with the content of your comment. Baseless downvoting is part of the HN culture and it's usually corrected by upvotes in an hour or so.
While companies like Microsoft, Facebook, and Google are usually fine with sponsoring students for J1 or H1B visas, it makes a huge different whether the student is applying from within the US or not. Students from all nationalities who study in a US university will have a much easier time getting a summer internship at these companies.
Part of it is that the paperwork is easier: an international student with an F1 visa studying at a known American university can simply apply for a CPT (Curricular Practical Training) authorization and be allowed to work. Even before that, it is much easier to meet the candidate in person and decide if they are worthy of an offer: you can simply conduct campus interviews or fly them over in a (cheaper) domestic flight.
Simply put, the cost of interviewing an international student outside the US is high enough, that often times it isn't worth the cost to find out if a candidate is worth it.
Looking at other students from the Middle East graduating from my school, I see a similar trend: Those applying for internships and full-time jobs while still in the US as students will get interviews and offers, while those who were in the US and went back home have much more trouble returning.
Those companies may have some problem in relocating you and dealing with the visa red-tape.
On the other hand, if you sent your resume to Egyptian branches of those companies, I see no reason why they should specifically reject it.
I see that you were intern in a German company. In Europe, foreign students are allowed to intern in European companies, but once graduated, they have to go back to their country and request a work visa to come back working in the European Union. Similarly to the USA, if you sent your resume to German branches of those companies, they may have some difficulty hiring your for lack of a visa and work permit.
Also, if you just applied now, it may very well be too late for the big companies. They do their recruiting push for internships in the fall. By January, most internships are filled.
Ultimately, due to timing and due to lack of credentialing, you're at a huge disadvantage, so you have to do EVERYTHING YOU CAN to stand out. Here are some suggestions.
Your TopCoder rating is pretty good, but I'd have no way of knowing that without clicking on it, which people NEVER do. Make it easy. List your rating and translate it into a percentile.
Your projects sound boring and uninspired. Explain what you built and focus less on the tooling you used. Link to the actual projects on GitHub. Make sure you're listing stuff you built yourself rather than stuff you did in class. Provide GitHub links for the individual projects you list. No one is going to wade through your GitHub and figure out where the gems are.
Lastly, your bullet points about what you worked on are completely uninspired. I have no idea what you did at any of your internships beyond what tooling you used. Explain your contributions in plain English in the context of the project you worked on.
Also I'm curious to know where you applied. I've found that the barrier is higher when applying abroad, especially the US.
A designer at a startup that I interviewed with, said it stood out from the hundreds of other CV's they'd received which meant they at least looked at it.
I've been told that my CV is OK for startups and the above companies. Less so for fintech, big corporates and academia.
Was there any particular inspiration?
Please feel free to steal it (maybe at least change the name though).
Granted this was maybe 10 years ago, but I was warned explicitly not to add age or family items (like married 3 kids) by a consultant from Gallup that was giving a group presentation / lecture.
I've heard mixed things about personal details including age, gender and nationality. Some argue that it's a problem for companies with regards to abiding with discrimination acts (especially US). I include nationality as most of my applications are abroad and my nationality gives some indication of visa requirements.
If you're interested my handle is https://twitter.com/haakathon
Your resume looks better than CVs of some of my friends who actually got jobs at the companies you mention, at least from what I can see.
It's not the cover letter either -- cover letters are not necessary for Google, Facebook, Dropbox, or NVIDIA, as far as I can tell.
My personal guess is that you just had bad luck. Try again and don't give up.
I've worked at some of the companies you mentioned and I regularly do technical interviews for internships. Here are some tips:
- Try to get a referral. This is by far the easiest way to stand out if you are not from some of the top colleges the company is actively targeting (top tier firms go on campus recruiting trips to the best schools in US and they get most of their candidates from that pool). Explore your network - do you know anyone that went to your school and now works at one of these companies? Ping them.
- Start applying early. Usually the company decides upfront how many internships they're going to offer that year. So if you apply late, your changes of getting in are lower - they've very few slots left and they can be very selective. Go on LinkedIn and look for recruiters from the company who handle University Recruiting specifically. Ping them and ask them about internships and their recruiting schedule.
- Try applying to companies in Europe like someone else suggested.
Also don't worry too much if you don't get into your dream internship now - it's not the end of the world. I have been in a similar boat - I went to school in Singapore and I got rejected by every single company in your list for internships (my school is one of the top 3 schools in Asia but that still didn't help). Instead I ended up interning at some local startups. 6 years later things have changed - I've worked for some of the companies on your list and every company that has rejected me in the past is now trying to actively recruit me. So don't get disappointed - keep learning, contribute to open source projects, apply to Google Summer of Code, keep participating in competitive programming contests and be the best you can be.
> GPA : 0.86 out of 0.7 (A+) What does that mean?
You want to make it as clear as possible that you are a strong applicant. Don't make the HR people think too hard about converting your GPA. They'll just get confused.
I automatically associate the term 'GPA' with the American-style 4-point scale. I'm not aware that GPA is often used in other contexts. If this is understood on these terms, it will be an instant rejection.
There's also further confusion with 70% vs 86%.
Perhaps it would help to use the appropriate German term?
https://en.wikipedia.org/wiki/Academic_grading_in_Australia
I actually don't know whether it would be more appropriate when conveying my marks to those in other countries to convert, or to just explain the scale.
Apply for local subsidiaries as first order of business.
Unrelated: what's with highlighting keywords in resumes lately? Who cares what language a system is in? If rather read why it was important and what business problem it solved.
Our current job ads would give you an idea of what our current stack for our next platforms and products looks like, much better than the soon-to-be-obsolete website we have online at the moment would:
https://careers.stackoverflow.com/jobs/84553/front-end-devel...
https://careers.stackoverflow.com/jobs/85966/senior-python-d...
Some random other thought:
1) There's no available source code to check that I can see. A link to github would help, maybe write some code specifically for that if you haven't done so.*
2) I'd stress the competitive coding a bit more. That probably means you have some algorithms/data structures chops, those are usually worth a lot on a CV. I'd have a seperate entry in skills for that.
3) Maybe rearange the skills by buzzyness (I'm assuming it's roughly by skill level now)
;) Maybe it just landed on Emacs users' desks
*Edit: Oh wow you have a pretty nice github repo. Def feature it more prominently.
A couple of questions:
- Where are you based?
- Where are you applying for these internships?
- Are you aware that some of the internships you are applying for are being applied for by 1000s of candidates around the world?
- Are you aware that if you are applying for an internship outside the country you reside you are at a disadvantage because it places an extra burden on the company?
I wouldn't stir too much on why you got down-voted, as there is no scientific correlation between your action and receiving a down vote (or an up vote).
> I wouldn't stir too much on why you got down-voted,
> as there is no scientific correlation between your
> action and receiving a down vote (or an up vote).
I take it you haven't noticed that the comment with the link and question about down-vote was not submitted by the person making the original submission.- I'm based in Egypt.
- I'm applying either with a referral or directly from their career page.
- Yes and Yes.
Deleted comment
I'd be very wary of adding "bullshit" to your CV. Your awards, projects and internships show your motivation for wanting to make stuff.
I'm definitely an advocate for adding sparkling unicorns to it though.
Your resume could use some polishing, but I don't think that this is the problem at all.
If you're interested email me.
There's probably 500,000 other companies out there you could apply to that a) you'd have a better chance at getting in and b) probably need your particular skills and abilities far more than Facebook does.
Yes... working at one of those name-brand exclusive companies will no doubt be fun, exciting, helpful, etc, but... there's just something about young people just wanting to work at "top X SV companies" that bugs me, and I don't quite know what it is. Lack of perspective? Sour grapes?
Maybe as I've gotten older I've just realized that no matter how impressive a CV is, there's (almost without exception) multiple other people with CVs more impressive and accomplished than your own. Oh, and generally, CVs are generally less important than the networks you have access to.
Continue to grow your name in the communities you serve right now and opportunities will find you.
2. GPA - It looks like there's a discrepancy on your GPA: 0.86 > 0.7.
3. Specialize - Tailor your resume for a specific job title. You may know every programming language, but that might be just extra fluff to read if the position is for a front-end developer. Keep the other info off to the side if you have to but keep it brief.
4. Layout - a recruiter from Apple once told me to put your skills right after your contact info. Education, experience, etc after that. Your resume could also use some improvements in formatting.
1- The GPA, I actually didn't understand what it meant?! Most people are used to the 4.0 scale and also it's pretty strange that you can actually get more points than the maximum! 0.86 out of 0.7!
2- I guess there should be more elaboration on your problem solving skills and why they should hire you.
Regarding the other "naive" things that others had mentioned about being Egyptian or your name and so on. This is surely NONSENSE and there are tons of counterexamples to this claim. Many Egyptian students whose names are Ahmed, Mohammed and even Islam made it to not only one but to many companies in the US!
Be aware that your visa petition will be evaluated by different agencies, namely USCIS and DHS. DHS will see if they want you to enter the country or deem you a danger and will deny you entry. So my tip, if you are serious about wanting to work in the USA is getting a tourist visa. This will trigger the DHS check. Then, visit the Bay Area, go to meetups and hackathons and meet people in person. Having entered the USA will make you seem less of a issue to get an J1 visa.
There are Russian tech companies, why do you not apply at those?
1. The main section of your CV is filled with things that are either not that impressive compared to other things you have done or are hard to judge on. "4x speedup on Docker," how many machines? What infrastructure? I don't know anything from that sentence. In a generic case, 4x speedup is not that great. You've highlighted things like "php" and "MySQL" in bold. That makes them sound those are your biggest accomplishments, and they are easy enough for a 5th grader to learn.
2. The things that are actually amazing about you are buried so deep I suspect most reviewers aren't getting to that point. "ACM ICPC World Finalist" should much more up there. Hackathons should be higher. You have insane amount of repos on Github, a list of those should most definitely be higher.
3. Understand that you're applying for internship. What cool stuff you can do should be highlighted more than where you worked before, unless you worked at an equally competitive company.
4. Do not highlight unimpressive things like MySQL, makes you sound like you peaked.
1- are you smart? 2- could you write codes?
then you have to answer this question in your resume very quickly.
i think you have to push the competitive programming part up in your resume to answer the first question early, and so on..
please see this video for more tips. [https://www.youtube.com/watch?v=5wa9J7iXOh0]
1. You're applying to US internships while not residing within the country. Work-sponsored visas are scarce and costly, most companies will not invest the level of resources required for an internship. You need to get here first and apply second.
2. You're applying to some of the biggest tech brands in the world and your resume is average at best. Average doesn't get you into these kind of companies, even with referrals. So even if #1 isn't the problem, your resume needs to be more compelling. Here's some of my experience bullet points to illustrate what I mean by more compelling:
- Led development of numerous features for a proven B2B SaaS Product using MongoDB, Express.js, Angular.js, and Node.js.
- Built a facial-recognition utility in Node.js for mass provisioning of user avatars during the company onboarding process.
- Developed a HTML5-based digital signage solution for Google Chromecast with multicast capabilities.
As for how you improve our own bullet points, here's my suggestion:
1. Each bullet point should be thought of as a conversation starter. They need to lead into a story that the recruiter wants to hear during the interview phase.
2. Context/Terminology. These companies have their tech stack already picked out; they want people who at the very least, have demonstrated some type of experience with what they're using. I could have simply said JavaScript in my bullet points, but it's too ambiguous and does not convey what I want to work with. If I'm a company that uses Angular, I don't want to waste my time interviewing someone who's JavaScript expertise is limited to jQuery. (As you can tell, I'm a JS developer; sorry I can't provide better context to help you in the rails/php area)
Other resume suggestions:
- Rearrange your sections. Highlight experience and skills ahead of education, as that's what tech companies will be interested in first.
- Your project highlights are boring. If you're going to highlight projects on a resume, a recruiter needs to be able to identify a use case behind what's written.
- Either get rid of "2nd top ranked student in my faculty." achievement or provide better context. It's doing a disservice to every achievement listed below it.
- Your skills make you sound like a jack of all trades. Jack of all trades are generally assumed to be a master of none. While I'm proficient in a wide range of technologies, I limit what I present to what I want the conversation to be focused on.
Google for example really doesn't care about cover letters. This used to be at Google's Job FAQ: "Cover letters are optional, and applications with them are not preferred over those without. We recommend using a cover letter only to bring up anything that would not be evident from the rest of your application. It can also be an opportunity to let Google know about you as an individual, in addition to why you're a good fit for the organization. We strongly recommend using your resume to represent your candidacy." http://www.google.com/intl/cn/jobs/students/sga/mba/internsh...
By a Google Screener: "As a heavy interviewer and occasional resume screener at Google, I rarely look at the cover letter. Your resume should give me enough context for whether you have the key experience for the role." http://www.quora.com/How-should-a-cover-letter-for-Google-lo...
I've noticed you've probably studied a lot already on how a resume look like, I can see you're using Gayle's template for CVs and I did the same thing. Your CV is pretty good and better than mine, it should definitely be attractive to recruiters because of your awards (ACM ICPC 2015 World Finalist) and your previous experience (multiple internships).
Here's the thing, the hard part is getting a recruiter to actually read your CV. Coincidentally or not, only the companies to which I was referred by full timers actually bothered to interview me. I have the impression the strength of the referral also makes a huge difference. For one of the companies my referral was from another intern and I didn't get an interview. Was your referral from an FTE or another intern?
The one difference I can pinpoint between us is that you're applying from the middle east and I applied from Europe. I'm really not sure how much of a difference this makes, but I can tell you that I did not see many foreigners from that region during my internship last year. I'm not sure this should actually make a difference, because my visa situation wasn't quite simple either and the company didn't seem to have any issue with the fact I'm from south america and applied for a J1 visa while living abroad in Europe. My guess would be your CV isn't getting read and to try to get stronger referrals.
Also, you re not living in the US, EU or Japan, hence -1 point, and your CV is now not read. Next.
Sorry, but thats the way it is.
Just make an experiment, if you dont believe me, send the same CV, from Norway, by the name Peder Niklasson or something. But too bad you cant do this experiment now since its on frontpage. But try it next time.
EDIT: Since you cant really solve the "born in the wrong place" quite easily, Id suggest to look for jobs NOT at the big companies - and instead try to find startup or medium sized normal companies - they might go through the trouble of getting you a visa and work permit.
Some things are just down to luck.
Instead of focusing only on the "big ones", just go get your first good job elsewhere. The important part isn't which company it is, but that the job makes you happy and satisfied.
Once there take the opportunities you can and work your way up gradually. You may not end up where you thought you would or where you planned, but if you stayed focused on job-satisfaction all the way through, you'll end up somewhere you'll be happy to stay.
And that's much more important than working for a famous mega-corporation.
Edit: My attitude and opinions towards job-satisfaction are obviously not overly appreciated here on HN. Watch me care :)
Apply for small to medium sized companies, and avoid "big" names.