Every job description is a new puzzle. Every resume is a unique solution for that puzzle.
Goals
- Improve resume Quality by allowing users to optimize their resumes for a specific job description
- Save user’s Time Spent in low value-add tasks like managing documentation, grammar, and copy-pasting.
- Allow users to manage their achievements, learnings, and any resume data as individual components in a Plug-and-Play manner.
- Help users Analyse their career history and make quality decisions.
Use Cases
- User wants to upload a resume template
- User wants to add resume data as a collection of pointers
- User wants to upload a JD to optimize the resume based on
- User wants the system to go through the JD and identify the keywords
- User wants the system to highlight points that are closest match to the JD
- User wants the system to take an approval on the selected points and collect edits or new pointers
- User wants the system to replace the approved points and create a new resume based on the template
- User wants to download the optimised resume
Prioritisation
- P0 — necessity for a functional MVP
- Add Resume Data
- Share JD
- Scan JD for Keywords
- Identify Closest Matching Pointers
- Suggest pointers to be used
- P1 — necessary for a good experience
- Upload Resume Templates
- Create New Resume
- Download Resume
- P2 — good to have
- Add new pointers during optimisation
- Approval on selected Pointers
- Edit Selected Pointers
Requirements
- Add Resume Data: A user adds a collection of pointers
- Editor to Add, Edit, and Delete Content
- Save Content
- Tag Content
- Sharing of JD: A user copies a JD link and pastes it in the web app
- Collect links
- Validate links
- Show errors
- Allow resharing links
- Save link temporarily post adding
- Scan JD: A user clicks on a Scan and the web app starts operation
- Start operation on clicks Scan CTA
- Validate if the data in link is scan-able - pre-scanning, during scanning, and post scanning
- Show errors
- Take user back to link sharing
- Compare scanned data with Added resume pointers
- Post successful, send results to webapp
- Identify Matching Keywords
- Identify which keywords to highlight — ignore grammar
- A viewer to show the common keywords highlighted
- Let user manually prioritise the common keywords
- Suggest Pointers to be used
- Display suggestions for resume pointers based on keyword priorities
- Display missed keywords
- Copy pointers
MVP
- Part 1: Scripts
- Part 2: Web App
- Result: Blocked unable to execute webapp