Resumonk Blog

Resume Writing Tips & Career Advice

Subscribe via Email

Join the others who've found our articles helpful! Get exclusive resume writing tips, sample resumes and career advice delivered to your inbox.

12 Startup Founders reveal their favorite interview question(s)


Curious about what successful entrepreneurs ask when they interview job seekers? Wondering what it takes to get hired by a high-profile startup? 

We interviewed (ha!) the Founders of some of the fastest growing companies and asked them to reveal the questions they ask while recruiting new team members for their venture.

If you are a job seeker or a hiring manager, either way, you’ll find great nuggets of wisdom in this post. And some of these startup job interview questions will surely surprise you!

Read More

Dear Software Engineer – This is why your resume was rejected

Software engineering resume examples

So you sent your resume to your favorite companies, and never heard back from them?

Guess what, you are not alone. Top technology companies like Google receive over 2 million job applications in a year and hire about 5000 people only. So the average applicant’s odds are 1 out of 400, says Laszlo Bock, head of people operations at Google. Presumably this includes all roles in Google, it is quite possible that odds are even lower for their engineering positions.

Admittedly, this is one of the premier technology companies, but the situation is not much different at other places as well. There is a good chance that your resume is going to be shelved without you ever figuring out the reason behind it. To not end up in the rejected pile, you must avoid the following mistakes in your software engineer resume.

1. Not sending your resume via an employee referral

If you are applying directly via a company’s website or through a job board, please stop!

As per the Impact Group study in 2010, job applications using networking or referrals are far more successful than applying online. 26.7% of external hires made by organizations came from referrals, making it the number one external source of hiring for the participating firms. 46% of men and 39% of women find their jobs through networking. The higher your salary, the more effective networking becomes. (src:

How to get referred?

Now that we know that referrals are the single most reliable option of landing interviews, let’s see what you can do about it-

  • The most obvious way – Apply to companies where your friends or ex-colleagues can refer you – See how Steph Jang hustled a job at Khan Academy.
  • Connect with an employee of your target company on LinkedIn and send them a polite and intelligent email. Patrick Mckenzie gave a great example of such a cold email on Hacker News recently.  Here is a modified version of his example:
    “Hey Bob,
    I saw your presentation at $CONFERENCE last year on Youtube. Great stuff; loved what you did with $FOO, in particular $COMMENT_PROVING_YOU_KNOW_WHAT_YOU'RE_TALKING_ABOUT.I'm also a $FOO developer. I noticed that your company is hiring for $ROLE. I’d love to be a part of your team. Do you have a few minutes to chat on Thursday about what you guys are doing?
    Your website or any public profile link”
  • Sometimes, the ‘earning referral’ strategy also works where you get yourself noticed by other means. See if you can help improve their open source code or report issues with their product/site.

Read More

Fresher Resume Guide: How to Write a Resume If You Have No Experience

How to Write a Resume If You Have No Experience

If you’ve been wondering how to make a resume with no experience, stop worrying. Writing a resume with no work experience is different to a normal resume, but it’s easier than it looks.

Basic fresher resume issues

The issues in writing a resume for freshers are straightforward enough:

  • The core issue is that a resume must be a useful document to its readers. You must provide relevant, concise information.
  • Always bear in mind that any prospective employer has their own specific criteria. You must address these criteria in full. If you don’t, computer screening can discard your application.
  • There’s no such thing as an all-purpose resume. Obviously, your basic information will be similar, but you’ll need to modify your resume for different employers.
  • Research the employer’s business! Use the employer’s contact person to get as much information as possible about the job. This can save you from some major blunders and provide very useful information.
  • More isn’t necessarily better in terms of amount of text. Stick to solid facts, without adornment, unless additional information gives you a clear advantage.

Formatting your resume

Your fresher resume format is critically important:

  • Your resume must be easy to read. Always think of the reader’s needs.
  • Use dedicated sections, not just headers, to split up your resume into simple segments. This is to help the reader focus on specific information, like qualifications, etc.
  • Make sure that your resume has a credible, professional look and use color to break up your sections. Some resumes you’ll see online look like junk mail, and that’s not where you want to be. Look professional!
    You can also consider using any of these beautiful resume templates on Resumonk.
  • Allow space for your information. Don’t try to cram things in to spaces which are too small.
  • There is no set-in-stone format for fresher resumes apart from the obvious baseline information required. If you have high value information, like an internship or project relevant to the application, include it.

Basic fresher resume layout

A typical fresher resume fresher resume layout is pretty simple:

  • Name and contact info header- Large standard font, all easy to read.
  • Career objectives- Optional, and not necessarily useful. Keep this section brief and clear, if included.
  • Qualifications- Spell out relevant information. Check to make sure you’re providing all the information required and clearly define your skill sets in terms of application requirements. Use the same keywords as the job criteria to get through computer screening.
  • Software skills- This is a common requirement for many employers and a major checklist criteria item for some.
  • Relevant practical experience- Projects, internships, related academic work if applicable. Ensure you address the employer’s high priority requirements in this section.
  • Achievements- Clearly define your achievements. Expand to include relevant position requirements.

Above all- Think!

The usual, fatal mistake with any resume is sending the employer some half-baked, incomplete, last minute thing you did at 4AM. A resume written like that invariably looks like that and winds up in the discards.


  • All employer criteria addressed?
  • No typos?
  • Looks good?
  • Includes all your high value information?

You’re ready to go.

15 Soft Skills You Should Never Use on Your Resume

Soft Skills to Avoid in Resume | Resumonk

All this talk about how critical soft skills are for inclusion on your resume and, ultimately, your job search success. Employers even list some of these “soft skills” in their job ads. It’s this unyielding catch-22. The employers want to see that you’re a “team player” and “hard worker”, but yet they don’t want to see that information on your resume!

How are you supposed to convey that you can meet the requirements of the position when some words aren’t supposed to be included in your resume? And how are you supposed to even know what those offending words are? Here’s a list of the top 15 words HR does NOT want to see on your resume:


  1. Best of breed
  2. Go-getter
  3. Think outside of the box
  4. Synergy
  5. Go-to person
  6. Thought leadership
  7. Value add
  8. Team player
  9. Results-driven
  10. Bottom-line
  11. Hard worker
  12. Strategic thinker
  13. Self-motivated
  14. Dynamic
  15. Detail-oriented


The problem with the list is it contains mostly generic soft skills. So what can a job seeker do? You can still give the employer the soft skills they’re looking for, but wait until the interview to show them you’re a great culture match. Focus your resume on showing them you’re a great experience/skills match! Switch it up and focus on keywords, quantifiable achievements, and unique successes.

Also, here’s a list of the BEST alternative words to use on your resume as preferred by HR themselves! Check out this list of the 15 best words to use on your resume on GreatResumesFast.

Avoid The Top 5 Resume Mistakes

Common Resume Mistakes - 2014 | Resumonk

Looking to land your dream job? Before you send out your spruced-up resume to employers and recruiters, ensure that you aren’t guilty of making the following mistakes.

#1 Using a generic objective statement

To obtain a position enabling me to utilize my strong communication and leadership skills that offers growth and advancement opportunities ..

Does your resume start out with such a vague statement? If yes, remove it now. Hiring managers literally spend a few seconds on each resume, and you’d lose the race before even it started.

Jacqui Barrett-Poindexter, President of Career Trend suggests replacing the objective with a focused headline and profile summary that markets your value to alleviate a company’s pain.

Make it as relevant as possible for the job position you are applying. e.g. A preschool teacher can summarize herself in the following way:

“Passionate early childhood educator with over 8+ years of experience in cultivating young children’s learning through emergent curriculum. Fluent in English & Spanish.”

#2 Very few accomplishment statements

Most job seekers just list out responsibilities and duties in their resume. An often repeated advice is to use metrics to quantify your contribution e.g. “Implemented XYZ marketing strategy to increase sales by 35%”. But what if your job profile makes it difficult to come up with these hard numbers?

Jessica Holbrook Hernandez, President & CEO of GreatResumesFast suggests the following:

Think about a challenge or situation you faced while employed. What action did you take to address it? What was the outcome? That’s your story, that’s the value you offer employers, those are your results/accomplishments/successes/contributions. By the way, it is also great practice for behavioral interviewing.

#3 Grammatical mistakes & inconsistencies

Review your resume multiple times to get rid of any grammatical mistakes. Michelle Lopez, Founder of One2One Resumes offers the following excellent tips for proofreading:

1. Proofread quietly, away from distractions like television, radio, family and friends – find a quiet space.
2. Slow down. Don’t skim over words, read each and every one.
3. Don’t limit yourself to reading your resume on the computer screen – print it out and read it on paper.
4. Read out loud. Hearing your words alerts you when what you have written is not what you thought you’d written.
5. Get someone else to proofread the resume as well.

Also, get rid of any inconsistencies in the use of hyphens or capitalization when it comes to employer/city names. e.g. If your previous employer was called PineTree Graphics, do not write it down as Pinetree graphics etc. Attention to detail is a much sought after quality in most of the jobs and you don’t want to leave a bad first impression about yourself.

#4 Formatting inconsistencies

Use consistency in font sizing and bullet point styles. If you are making the employer names as bold and dates as italics, do it consistently through out the resume. Be careful of the whitespace related issues between paragraphs and the margins.

Or better, use an online resume builder like Resumonk to come up with a beautiful resume for yourself.

#5 Including personal information such as age/date of birth or marital status

You are being hired for your skills and the value that you’ll add to the organization. Your age or marital status has no relevance in most job applications. You should leave them out in your resume.

How to setup SSL on Heroku for a Rails Application

Heroku Namecheap SSL Certificate

We recently setup SSL on which is a Rails 3 application running on Heroku. Here is a quick summary of the entire process and hope it saves you some time when you are looking to enable SSL for your Rails application on Heroku.

What is SSL and why do you need it?

SSL or Secure Sockets Layer is protocol for establishing a secure (encrypted) link between server and the browser. If your app or website is using a database for storing and retrieving user generated information, you need to get SSL to ensure that the data is transmitted securely and to ensure that it is less vulnerable to tampering or forgery.
Also, displaying SSL Seal helps improve trust and it tells your customers that their data is protected.

Adding SSL certificate to your Heroku application

To use SSL for an app hosted on Heroku, you’ll need to enable SSL add-on that Heroku provides. This add-on costs $20/month. Please keep in mind that this is a recurring expense and it does not include the cost of the SSL certificate itself. You’ll need to buy that separately.

Note: If you don’t plan to use a custom domain then you can use the free SSL that Heroku provides – (

Here are the steps that you need to follow to add an SSL certificate to you app –

  1. Purchase SSL certificate
  2. Generate private key and CSR
  3. Provision the Heroku SSL add-on
  4. Upload the key and certificate to Heroku
  5. Update your DNS settings
  6. Update your app code to redirect https instead of http

STEP 1: Purchase SSL certificate

We bought a RapidSSL certificate from Namecheap.

Note: RapidSSL certificate ($10/year) is only valid for the root domain. If you need to secure all your subdomains ( or, you’ll need to buy a wildcard SSL certificate.

STEP 2: Generate Private key and CSR

Before you can activate your SSL certificate, you’ll need to provide a CSR (Certificate Signing Request) to the SSL provider.

The first step to generating a CSR is to create a private key. You can use openssl for generating a private key.

On a Mac (install Homebrew first if you don’t have it installed), open up and use the following command.

brew install openssl

On Ubuntu, you can do –

sudo apt-get install openssl

Once you’ve installed openssl, use this command to generate a private key –

openssl genrsa -des3 -out server.pass.key 2048

You’ll be asked to enter a password.

Enter pass phrase for server.pass.key:
Verifying - Enter pass phrase for server.pass.key:

Then run this command –

openssl rsa -in server.pass.key -out server.key

The above command will create a file called server.key in your working directory. We’ll need this key to generate the CSR.

openssl req -nodes -new -key server.key -out server.csr

This is the command that will generate a CSR for you. You’ll be prompted to enter the following details –

  • Country Name: 2 Digit code. This link has a list of all accepted country codes –
  • State and Locality (e.g.: California, New Delhi etc)
  • Organization name (Legal/Registered Name of your company e.g.: Abhayam Software Solutions Pvt. Ltd)
  • Organizational Unit is whichever branch of your company is ordering the certificate (e.g. Marketing Department, Product Development, Software Lab)
  • Common Name – This is the most important part so be extra careful. Common Name is the domain name that you want the CSR (and the SSL certificate) for. Please note that you need to specify which URL you want – www or non-www. You cannot set the common name to and expect it to secure
    For Resumonk, our main URL has www in it and the root url (non-www) redirects to the www url, So the common name we specified was

The previous command would have generated a file name server.csr. Open up that file in a text editor and copy everything inside the BEGIN/END block.

NOTE: The following step is only applicable for Namecheap and may vary for other SSL providers.

Login to your Namecheap account (or any other SSL provider) and navigate to your SSL dashboard – Your Account -> Manage SSL Certificates and click the “Activate” link next to your SSL certificate.

Paste the CSR code that you copied into the text box and fill in the rest of your details. For server name, choose Apache 2.

Important Note: You will have to choose an approver email from the list that is shown. You’ll have options like [email protected], [email protected], [email protected] etc. If you don’t have any of these email addresses created, you’ll need to do that before proceeding since Namecheap will send our a verification email to the approver email address.

Once you save all the details, you’ll receive a verification email from Namecheap (to the approver email that you specified earlier) asking you to verify that you want to active the SSL certificate.

After you verify, Namecheap will send you an email with 2 certificates – WEB SERVER CERTIFICATE and INTERMEDIATE CA. Copy both these certificates one after the other into a separate file and save it as server.crt.

Important Note: INCLUDE the BEGIN CERTIFICATE/END CERTIFICATE lines and ensure that there are 5 dashes to either side of BEGIN CERTIFICATE and END CERTIFICATE. Do not add any extra whitespaces or line breaks.

The final file should look something like this –

[encoded data]
[encoded data]

STEP 3: Provision the Heroku add-on

Now you need to provision Heroku’s add-on. Open up your terminal and cd to your project directory. Then give this command –

heroku addons:add ssl:endpoint

STEP 4: Upload the key and certificate to Heroku

Now add the certificate and private key to Heroku

heroku certs:add server.crt server.key

Here the server.crt file is the certificate we created in the last step and server.key is the private key we generated in Step 1.

If everything worked as it should, you’ll see a screen like

Adding SSL Endpoint to example... done
example now served by

This is the new endpoint URL at which your domain should point.

STEP 5: Update your DNS settings

Login to your domain management panel.

If you already have a CNAME record pointing to, change it to the new URL endpoint (

If you don’t have a CNAME record, you’ll need to add your custom domain to Heroku first. To do that, follow this guide.

Now once the DNS change has propagated (this can take a while), you’ll have SSL activated on your website. Navigate to and you’ll see that the address bar turns green and shows a lock symbol.

Additional Step for Rails apps –

STEP 6: Tell Rails to use the https URL.

You’ll notice that right now, although you have got your SSL certificate to work, you can still access your app without SSL ( You need to tell Rails to use the SSL version by default.

Doing this is really easy, open up production.rb file and add this line –

config.force_ssl = true

That’s it. Now if you try access your website without ssl (, Rails will do a 301 (permanent redirect) to the https version.

One final thing to keep in mind is that if you are using social sign-in (omniauth), you might need to change the callback URL (especially for Google+).

Also check your code for places where you have referenced the absolute URL and change it to https (This usually happens in transactional emails (welcome, password-reset etc) that you send out).

That’s all there is to adding a SSL certificate to your Heroku-hosted app. Let me know if you have any questions.

PS: Resumonk can help you create a beautiful and professional resume in minutes. Try it out and do let me know how we can improve it further.

Newer Posts
Older Posts