Documentation on the Headstarter Discord Bot
Servers this Bot is in:
-
/resume_score
: See how well your resume matches with different job positions, allows you to quantify your resume and be able to track how changes to your resume affects how well you match different jobs -
/get_top_job_matches
: Get a list of 6 job postings with direct links to apply that match well with your resume -
/job_match
: See how well your resume matches with a specified job description, this command compares the contents of your resume to the contents of a job description and calculates a match score based on the similarities in the text -
/improve_resume
: This command suggests improved bullet points that you can put on your resume, based on the job position you are aiming for and the experiences you have on your resume -
/tailor_resume
: This command ouputs a set of tailored bullet points that you can add to your resume, based on the job description you input -
/generate_cover_letter
: This command generates a cover letter for a specified job position based on the experiences on your resume
Headstarter_Discord_Bot_Demo.mp4
/resume_score
/get_top_job_matches
/job_match
/improve_resume
/tailor_resume
/generate_cover_letter
-
-
This bot utilizes ensembles of NLP models I trained on 4000+ different tech jobs to be able to accurately match resumes to specific job positions. These job positions include:
- Software Engineer
- Data Scientist
- Data Analyst
- Data Engineer
- Product Manager
- Security Engineer
- Network Engineer
- UI/UX Designer
- Technical Consultant
- Penetration Tester
- Information Security Analyst
When the bot extracts all the text from your resume, it is fed to the NLP models to classify what job position text matches to. The output of the NLP models is an array of values which represent the probability of the resume text matching to a specific job from the list above, and the array of values sum to 100. So when using the
/resume_score
command, you see the top 5 job positions you match to and your corresponding match scores.-
Match Scores above 65 can be considered a good match and means that your resume is well suited towards that particular job.
-
Anything less than a value of 50 means your resume needs significant improvement. Using the other commands such as
/improve_resume
and/tailor_resume
can be used to reach a match score above 65. -
The true utility of this command is shown when used several times after implementing changes to your resume. After every change you make to your resume, this command can be used to quantify any improvements - it can be used as a tool to see how much your resume actually improved.
-
-
-
This command feeds the text from the job description provided to the same NLP models used to rate your resume from the
/resume_score
command. It compares the match scores of the top 4 jobs to the match scores of the top 4 jobs on your resume and calculates a score based on the similarities. The number to represent the similarity is outputted by the Bot as theResume Match Score
. -
You should aim to have a
Resume Match Score
of over 200, anything less than a match score of 150 means your resume does not match well with the job. -
The
Keyword Similarity Score
is calculated solely on the keywords extracted from your resume and the job description. The keywords from your resume and job description are compared and using an NLP word similarity algorithm, and the score is summed to represent how similar the keywords are overall. -
You should aim to have a
Keyword Similarity Score
of over 100, anything less than a match score of 75 means your resume does not have the right keywords for the job
-