
Problems
1. Development: Different type of component and design pattern in the Resume, causes the application hard to operate.
2. Customer Service: Filling resume forms are ambiguous, It's not clear the resume is complete.
3. Engineering: The design of resume has two types of form (Required and Optional), which causes the trouble of modifying API.
Consumer pain
1. Not being clear with instructions in the flow by adding a resume.
2. Spending a lot of time when filling out the resume form, many units, and pickers.
3. Needs to know how much information have to fill out before sending the resume.
Goals
1. Combine the input field, to reduce the time and improve the experience of the user.
2. Instruction optimization: Clearly distinguishing "required filled” and "optional field”.
3. A progress bar design guide user by focusing on the filling form, and reducing the rate of mistakes.
1. Instruction optimization
To ensure a smooth user experience, we emphasize all the null-filled Calls-to-Actions (CTAs) and highlight the unfinished sections.

2. Reduce the need for typing
Typing is the most time-consuming and intensive aspect of online forms, and it often leads to errors – especially on mobiles. Combine the input field and automate the basic information will reduce effort and increase conversions.

3. lIlustrate the progress
Reflect user’s advancement at all times. The closer respondents feel to their goal, the more likely they are to push themselves towards it. We show the progress and indicate the remaining pages to be completed.

4. Review the written content
Check the information that has been filled before saving the resume. Users can return and modified. We allow the user to click the filled information before saving the resume and they can return anytime to modify.
