Resume Generator - sharath1996/resume-builder GitHub Wiki

Resume Generator

This is core part of this project.

What are the things that we need to generate?

  • Profile Categorization
  • Json Resume
  • Cover Letter

JSON resume

To generate the json resume, we need to extract the following:

Extraction of projects

For each of the projects present in the experience:

  • We need to create list of keywords present in the project.
  • Keywords are the important terms including skills, tools and concepts used.
  • These has to be stored in the database for future use-cases.

or

  • Obtain a short summary of the project with list of projects and keywords included.
  • Store this summary in the vector database.
  • What vector databases to be used?

Selection of projects

  • Either based on vector search or keyword matching or combining both, we need to select the projects from each work-experience, University or College (Depending on the profile category)

User Confirmation?

  • Should the user confirm on the selected project(s)? before resume generation?

Re-write the project summary

  • Since the projects are huge, we need to re-write the project(s) tailored to Job Description.
  • Update the json resume with the project description.

Obtain skills from the projects

  • Obtain the most relevant skills from the json resume to the job description
    • Programming Languages
    • Tools and frameworks
    • Skills

Obtain the papers, patents, talks

  • Using similar technique for project description, we need to select the paper / patent / talks if available that are relevant to the project.
  • If we do not see much relevance, we need create a generic version which are applicable to all the Job Description.

**Create an About Me

  • Using the completed json resume and job description, can we create an About Me section, which can help candidates to land a better job?

Cover Letter

  • Once the json resume is obtained, we need to also create a Cover Letter.
  • Cover letter should be created based on json resume and job description.

DM Contents

  • Based on json resume and job description, can we create a short message that can be sent to Hiring manger?