Who is the target audience for this article?
Although the title is quite generic, most tips and overall content is best suited to
New grads and slightly experienced people (1–2 years of experience) targeting top product based companies.
People already working or interested in working in the software/tech industry.
Why is it important to have a good résumé?
Every employee is a Human Resource, and HR recruiters & existing employees together work to
recruit new employees. To oversimplify how the job market works, demand is when a business needs to scale and needs more human resources and supply is the pool of people/candidates interested in working with said business.
Around the early 90s, for core-software roles there were fewer skilled candidates and more job opportunities so nearly everyone who applied got a chance to interview. This is a simple effect of the supply & demand concept as there was less supply of skilled resources but a growing demand in the IT field.
Now, things are different. There are a vast number of established companies across the world with a huge number of employees under them already.
In particular, if you are in an overpopulated country like India there is a churn of new grads every year with a large majority aiming for a software/tech based role with suitable compensation. Note that the over-abundance of supply now is only for core-software roles based on frameworks which are established for over a decade. There is still a deficit in the supply for emerging fields like ML, Cyber security, and some others.
While it does seem like an opportunity to some, these are emerging and candidates for such roles in big firms are usually expected to have extensive studies such as PhD for them.
With an overabundance of applicants for every opening, there are 2 side-effects
Recruiters now have to make quick decisions to select or reject a candidate from a large pool of applicants to form a smaller subset to be assessed in more detail.
Candidates now have to showcase their talent and skills in an elegant way to be recognized as a valuable asset to the company, even at a quick glance.
So the above leads to a still underrated document as of today called the résumé which in my opinion is nearly as important as your offer letter in the recruitment process. To make the best pitch about yourself in a brief and organized manner is the purpose of résumé, or to put it more bluntly to improve your chance of securing job opportunities if you’re a job seeker.
1)Assessing a poor quality résumé
Below is an example for a poor quality résumé, not intended to represent any real-world person.
If we walk through the above résumé, we will find a number of faults. To mention a few
mentioned about individual contribution, impact and result of the projects done and so on.
Overall we could assess a résumé quality with 2 simple factors
Organization and structure (generic overall)
Concise and value-adding content (job-specific, section-wise content)
Simply put, lack of the above essentially implies a poor quality of the résumé. Writing great content per section and then ordering the section in itself encapsulates organizing and structuring your
résumé (both are interdependent). There are finer grained factors like grammatical correctness, reverse chronological ordering, priority of sections, unnecessary graphics/fonts, and so on.
See this for more examples of bad résumé in general, aside from content specific to the role.
2)Building a better quality résumé
Below is an example for a better quality résumé, not intended to represent any real-world person.
If we walk through the above résumé, we will find a few improvements. This also looks better aesthetically, and has better organized content. To mention a few
Prerequisite
The prerequisite would be to build a well balanced profile by
Working on value-adding projects.
Gaining experience through internships, research programs.
Participating in competitive coding contests, hackathons and others.
Author’s note: The second point is slightly controversial, I’m aware. But the overall topic is referring to a full-time job, and this in particular is referring to part-time internships, student programs, freelancing contracts and other intermediary forms of work experience.
3)Overall structure
Can be one or two columns so long as it’s modular and organized. Use free templates, it’s very easy.
Section-specific content
For Education, you can keep only UG (undergraduate) and above (PG, MS etc) as the rest don’t matter much when applying for jobs. Do mention your
For Experience, write about your recent roles (reverse chronologically) and the top 3–4 projects which are most relevant to the role you seek. Use STAR format (Situation, Task, Action, Result) for projects, with 2–3 lines per project. In Action, mention your individual contributions more than what the team did (not what “we did”, what you “individually contributed” or “led the team to do”). In Result, use quantitative metrics wherever applicable (x% accuracy,
$y cost reduction, n% ROI etc).
Awards and Achievements is a good to have, here you can add Competitive Coding contest ratings, Academic prizes, Hackathon rankings and other Prestigious research programs. Write these precisely and briefly, for example “X rank/percentile in y contest”. These should be in your domain (like software) of relevant job role to have more consideration.
That’s it, good luck and happy job hunting to the reader! For more information and resources go through below links.
Useful links & References
Résumé key points video (mainly for new grads)
Apart from above, keep these points in my mind :
Make sure your resume can pass the ATS test .
These are the best templates to make your resume : I)https://www.overleaf.com/articles/jaydee ps-cv/vdkxtzrbbyzn (Use things mentioned here as a blue-print for your resume) II)https://www.overleaf.com/latex/templat es/faangpath-simple-template/npsfpdqnxm bc
Make sure there are different parts like education , experience , coursework , achievements , skills and projects.
Make sure things in skills and coursework are separate.
Don’t add things which are not an actual skill like using some tech tool.
Don’t make your resume funny , by adding things which are not relevant to the role like cooking , dancing , being a member of some group, hosting some college event, etc.
No need to add the position of responsibility section
Make sure you quantify maximum things into numbers in the resume.
All the links added to the resume should be working
Do some Leetcode/GFG or Codechef/Codeforces , and add links to those profiles , so recruiters of top
companies can trust you on clearing their DSA interviews.
If rank in some contest is not good , try to mention it in percentile form.
No need to mention hobbies/interests/personal skills if their is no extra space left.
Have a well-formatted resume
All projects mentioned should have at-least the Github link.
Rather than mentioning a date as 25/12 , write 25th December.
Don’t paste complete links , paste it in a small clickable format .
Do mention open-source contributions if you have some.
Make sure all spellings and things are correct , don’t make the resume in a hurry.
Don’t mention 10th/12th education if your score is low
Don’t mention CGPA if it is too low
Make sure you highlight important things and points in the resume.
Never add that first line in the resume that says how you are as a person , hardworking , etc.