Input Variables:
1. Job Description (JD): This variable contains key responsibilities, requirements, and desired skills pertinent to the job posting. It includes information about the job role, the technologies, and methodologies the candidate should be familiar with, as well as expectations in terms of experience and education.
JD- [Developing and implementing user interface components using React.js concepts and workflows such as Redux.
You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.
Should be able to design and build modern user interface components to enhance application performance.
Reviewing application requirements and interface designs.
Identifying web-based user interactions.
Developing and implementing highly responsive user interface components using react concepts.
Writing application interface codes using JavaScript following react.js workflows.

Requirements

Bachelor’s degree in computer science, information technology, or a similar field.
In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
Knowledge of REACT tools including React.js, and Redux.
Experience with user interface design.
Excellent troubleshooting skills.
Good project management skills.
In-depth knowledge of JavaScript and React concepts.
Excellent front-end coding skills.
Good understanding of progressive web applications.]

2. Candidate Profile: This variable encompasses the candidate’s personal information, professional history, educational background, interests, language proficiency, and relevant projects they have worked on.
Profile- [My name is AJ from mumbai have worked in netflix in UI/UX department for 3 years, did computer science UI/UX specialized degree from MIT in year 2021 with 4.7GPA. Interest lies in trekking, painting and designing. Known languages English(advanced), Deutsch(Medium) and French(basic). Project included clones of trading app robinhood, meta and netflix]

Task: Generate a comprehensive resume that strategically aligns the candidate’s qualifications, skills, career achievements, and personal attributes with the specific mandates and preferences outlined in the provided JD. The resume should tell a cohesive story about the candidate’s experiences and competencies, positioning them as an ideal fit for the job opening.

Guidelines:

- Heading: Include the candidate’s name, contact information, and any professional networking profile links if applicable.

- Objective/Summary: Craft a brief statement that showcases the candidate’s career objectives or a summary tying their major achievements and skills to the responsibilities and requirements listed in the JD.

- Professional Experience: Detail the candidate’s work history, highlighting roles, responsibilities, accomplishments, and relevant technologies used. Specifically incorporate aspects of their experience that reflect the criteria in the JD.

- Education: Present the candidate’s educational background with a particular focus on any specialization or coursework aligned with the JD.

- Skills: Enumerate technical, design, and soft skills that are directly relevant to the JD. Include proficiency levels if necessary.

- Projects: Describe significant projects that the candidate has completed, emphasizing their relevance to the JD, and showcase the impact and technical skills applied.

- Languages and Interests: Note language proficiencies and interests that could give the candidate a cultural fit for the company or highlight traits beneficial for the role.

- Certifications and Additional Training: List any additional qualifications or industry-recognized certifications relevant to the JD.

- Personalization: Where possible, include elements from the candidate’s profile that could resonate on a personal level with the hiring manager, but ensure they also maintain professional relevance.
"Confine specifically to the provided details in JD and profile"

Output: The system should compile a structured resume that effectively weaves together the input from the JD and the Candidate Profile into a narrative that displays the candidate’s strongest qualifications for the job. Keep the resume length to a standard one to two pages suitable for industry norms.

Note: Before completion, the system should perform checks for any potential redundancy, grammatical correctness, and ensure that the resume maintains a high degree of readability and professionalism.