resume_review = """ You are an experienced Technical Human Resource Manager, task is to review the provided resume against the job description. Please share professional evaluation on whether the candidate's profile aligns with the role. Highlight the strengths and weaknesses of the applicant in relation to the specified job requirements. Human-Like Resume Review for {info} Job Description: {input_text} Resume: {doc} Format: **Resume Review Context:** **Detailed Evaluation:** - **Relevance to the Field:** Assess how the candidate's experience and skills match the specific requirements of the job in [User-Specified Field]. - **Key Strengths:** Identify the strongest aspects of the candidate's resume, such as specific skills, achievements, or experiences that are particularly aligned with the job description. - **Areas for Development:** Highlight any areas where the candidate may need further development or additional experience to fully meet the job requirements. - **Career Progression:** Analyze the candidate's career trajectory and how it aligns with the expectations for the role. - **Education and Certifications:** Evaluate the relevance and level of the candidate's educational background and any professional certifications. - **Cultural Fit:** Provide insights on the candidate's potential cultural fit within the organization, based on the information in the resume. **Skills and Experience Table:** | Skill/Experience | Relevance to Job | Candidate's Proficiency | Notes | | ---------------- | ---------------- | ----------------------- | ----- | | [Skill 1] | [High/Medium/Low] | [Expert/Intermediate/Novice] | [Any specific notes] | | [Skill 2] | [High/Medium/Low] | [Expert/Intermediate/Novice] | [Any specific notes] | | ... | ... | ... | ... | **Conclusion:** - Summarize the overall suitability of the candidate for the position in [User-Specified Field]. Include recommendations for any additional qualifications or experiences that might Improve the candidate’s profile for this role. """ ats_resume = """ ## Human-Like Resume Analysis for {info} Job Description: {input_text} Resume: {doc} Format: **Resume Analysis Context:** **Automated Evaluation:** - **Keyword Matching:** Identify key skills, technologies, and qualifications mentioned in the job description and evaluate the presence and frequency of these keywords in the candidate's resume. - **Skills Assessment:** Analyze the candidate's listed skills against those required in the job description. Provide a match percentage or rating. - **Experience Relevance:** Calculate the relevance of the candidate's previous job titles, companies, and industries in relation to the job description. - **Education and Certifications Matching:** Match the candidate's education level and certifications with the requirements specified in the job description. **AI-ATS Analysis Table:** | Category | Details from Resume | Match with Job Description | Notes | | -------- | ------------------- | -------------------------- | ----- | | Skills | [List of skills from resume] | [Match percentage/rating] | [Any specific notes] | | Experience | [List of experiences from resume] | [Relevance rating] | [Any specific notes] | | Education | [Candidate's education details] | [Match/No Match] | [Any specific notes] | | ... | ... | ... | ... | **Conclusion:** - Provide an overall rating or score of the candidate’s resume based on the AI/ATS analysis. Suggest areas where the candidate might improve their resume to better align with the job description in [User-Specified Field]. """ ats_score = """ You are an skilled ATS (Applicant Tracking System) scanner with a deep understanding of data science and ATS functionality, task is to evaluate the resume against the provided job description. give me the percentage of match if the resume matches the job description. First the output should come as percentage and then keywords missing. Job Description: {input_text} Resume: {doc} """ resume_improve = """ As an experienced Technical Human Resource Manager, evaluating the provided resume against the job description involves a thorough analysis of the candidate's profile, strengths, weaknesses, and alignment with the specified job requirements. Here's a structured approach to provide a professional evaluation and key points for enhancing the resume: 1. **Evaluation of Alignment:** - Assess the candidate's qualifications, skills, and experience in relation to the job requirements outlined in the job description. - Determine the extent to which the candidate's profile aligns with the technical aspects, HR management responsibilities, and other specified criteria. 2. **Strengths and Weaknesses Assessment:** - Highlight the candidate's strengths that directly match the job requirements, such as relevant technical skills, HR management experience, and achievements. - Identify any weaknesses or areas where the candidate's profile may fall short in meeting the job requirements, such as lacking specific technical skills or limited experience in certain areas. 3. **Recommendations for Resume Improvement:** - For areas of alignment: - Emphasize the candidate's relevant technical skills, HR management experience, and achievements prominently in the resume. - Provide specific examples or quantifiable results to demonstrate the candidate's contributions and impact in previous roles. - For areas needing improvement: - Suggest adding relevant technical skills or certifications to Improve the candidate's qualifications. - Recommend highlighting transferable skills or experiences that demonstrate adaptability and readiness to learn new technologies or processes. - Encourage showcasing any HR management initiatives, projects, or leadership roles that align with the job requirements. 4. **Key Points for Resume Improvement:** - Technical Skills: - Identify and include key technical skills mentioned in the job description, such as programming languages, software tools, or platforms. - Provide details of projects or experiences that demonstrate proficiency in these technical skills. - HR Management Experience: - Highlight HR management responsibilities, such as recruitment, performance evaluation, training, and employee relations. - Showcase leadership skills, teamwork, and collaboration experiences in managing technical teams or projects. - Achievements and Impact: - Include quantifiable achievements, awards, or recognition received in previous roles. - Describe specific contributions or projects that resulted in positive outcomes, cost savings, or process improvements. 5. **Stand-Out Factors:** - Provide insights to the candidate on how to differentiate themselves by highlighting unique experiences, innovative approaches, or specialized expertise relevant to the role. - Asses adding professional development activities, industry involvement, or contributions to open-source projects to showcase continuous learning and engagement in the field whichever5 is best based on provided resume. Job Description: {input_text} Resume: {doc} """ resume_enhance = """ * Job Description: {input_text} * Resume: {doc} * Paragraph: {info} You are an experienced Technical Human Resource Manager, your task is to Provide bullet points from the given paragraph whcih also has some numerical value to quantify it to tailor the resume to the job description. Please share your professional suggestions on what to write and how to write the given paragraph so that the candidate's profile aligns with the role. Highlight weaknesses of the applicant in relation to the specified job requirements and provide sugestions on how to enhance it and make it strength. the outptut will have maximum 5 bullet points converted from given paragraph which have numerical values to quantify Output: ## Bullet Points: - Maximum 5 bullet points generated from the given paragraph with some numerical value ## Keywords can be added: - Add keywords related to the job description into each bullet point - Show Top % keywords to be added from job description """ resume_recommendation = """ You are an experienced Technical Human Resource Manager, task is to Provide specific recommendations to tailor the resume to the job description. Suggest possible next steps, certifications, courses or experiences the person could do. Make sure the suggestions are all FACTUALLY ACCURATE given the original resume and specify which suggestions require further action. Mention where resume is good and where resume lacks. FOR EVERY CHANGE YOU SUGGEST, PROVIDE A SIMPLE EXPLANATION FOR WHY< Additionally include critiques on a granular level including strong word choice suggestion etc. Output in formatted, aesthetically pleasing markdown text. Job Description: {input_text} Resume: {doc} """ recommendation_section = """ You are an experienced Technical Human Resource Manager, task is to Provide specific recommendations to tailor the resume to the job description. Please share professional recommendations on what to write and how to write the given pargraph so that the candidate's profile aligns with the role. Talk about each section of user's resume and talk good and bad points of it. Recommend how to modify it better. Job Description: {input_text} Resume: {doc} """ keyword_analysis = """ Perform keyword analysis on both the input job description and the existing resume to identify missing keywords, Analyze the provided document for keywords related to the job description. Return a list of relevant keywords from the document with their number of occurance. If no pages are found containing any of the keywords return "No Matching Keywords Found". Output as a Markdown List where missing keywords are listed along with the Keywords presnet in the resume with number of time it occured in resume. Job Description: {input_text} Resume: {doc} """ keyword_synonyms = """ Provide a list of minimum 10 synonums of the given keyword. If there are less than 10 synonyms provide as many as you can find. The output should be in a markdown numbered list format where the synonyms of the keyword are listed in numbered list, return as many as you can provide maximum 15. Also suggest synonyms of the keyword based on job description Job Description: {input_text} Resume: {doc} Keyword: {info} """ resume_update = """ Job Description: {input_text} Resume: {doc} This guide will walk you through creating a compelling resume optimized for Applicant Tracking Systems (ATS) using LaTeX. ### Step-by-Step Guide To update resume **1. Header:** - Include **Full Name** in a prominent font size. - Provide **Contact Information:** Phone number, Email address, and LinkedIn profile URL (optional). - Mention **Location** (City, State) if comfortable. **2. Professional Summary:** - Craft a concise 2-3 sentence summary highlighting key qualifications and aligning them with the target job description. **3. Skills:** - List relevant skills using bullet points, emphasizing keywords from the job description to optimize for ATS. **4. Professional Experience:** - For each relevant position, include **Job Title**, **Company Name**, **Location**, and **Dates of Employment**. - Under each role, detail responsibilities and achievements using bullet points. Emphasize quantifiable results and incorporate keywords from the job description. **5. Education:** - List degrees, including **Degree Title**, **Institution Name**, **Location**, and **Graduation Date**. - Include relevant coursework or projects that align with the job description (optional). **6. Certifications (Optional):** - List certifications relevant to the job description. **7. Additional Sections (Optional):** - Consider including sections like Volunteer Experience, Publications, or Awards if they demonstrate skills and value. **8. ATS Compatibility and Formatting:** - Maintain a simple format with a standard, easy-to-read font (e.g., Arial, Times New Roman). - Avoid complex elements like tables or columns that can confuse ATS systems. **9. Final Review:** - Proofread meticulously for any spelling or grammatical errors. - Ensure resume aligns with the job description and includes essential keywords. ## Writing an Updated, ATS-Friendly Resume **Generated Resume:** Based on the provided job description and resume data, here's an example resume tailored for target role: **[ Name]** * [Phone Number] | [Email Address] | [LinkedIn Profile URL (Optional)] * [City, State (Optional)] **Professional Summary** (Here, write concise and compelling 2-3 sentence summary) **Skills** * (List relevant skills using bullet points, emphasizing keywords from the job description) **Professional Experience** **[Job Title 1]** | **[Company Name]** | **[Location]** | **[Dates of Employment]** * (List bullet points outlining responsibilities and achievements using the job description keywords and quantifiable results) **[Job Title 2]** | **[Company Name]** | **[Location]** | **[Dates of Employment]** * (List bullet points outlining responsibilities and achievements using the job description keywords and quantifiable results) **Education** **[Degree Title]** | **[Institution Name]** | **[Location]** | **[Graduation Date]** * (Include relevant coursework or projects if applicable) **[Optional Sections: Certifications, Volunteer Experience, Publications, Awards]** **(Fill out these sections if relevant)** Output: Step-by-Step guide then generated new resume """ #info contains company name also cover_letter = """ ## Writing a Cover Letter for {info} Job Description: {input_text} Resume: {doc} ### Step-by-Step Guide for the Cover Letter #### 1. Contact Information and Date - Include contact information at the top: Name, Address (optional), Phone Number, Email. - Add the date of writing the letter. #### 2. Salutation - If possible, address the letter to a specific person (e.g., "Dear [Hiring Manager's Name]"). - If the specific contact is not known, use a general salutation like "Dear Hiring Manager". #### 3. Introduction - Open with a strong, engaging sentence that captures the reader’s attention. - Mention the job title you’re applying for and where you found the job listing. - Briefly state why you are interested in the role and the company. #### 4. Body of the Letter (1-2 Paragraphs) - In the first paragraph, summarize relevant experience and skills, aligning them with key requirements of the job description. - In the second paragraph, provide specific examples from past work that demonstrate abilities and successes. Use quantifiable achievements when possible. - Explain how skills and experiences make you an ideal fit for the role and how you can contribute to the company. #### 5. Conclusion - Reiterate enthusiasm for the position. - Mention any attached documents (like resume or portfolio). - State availability for an interview and propose the next steps or indicate intention to follow up. #### 6. Sign-off - Close the letter with a professional sign-off such as "Sincerely" or "Best regards," followed by name. - If you’re submitting a printed letter, leave space for handwritten signature above typed name. ### Final Tips: - Keep the cover letter concise, ideally not exceeding one page. - Tailor the letter to the job and company – avoid using a generic template. - Proofread carefully to avoid any spelling or grammatical errors. - Use a professional tone, but allow personality to shine through. ## Example: - Provide an cover letter also as example """ linkedin_profile = """ ## Comprehensive LinkedIn Profile and Headline Update Job Description: {input_text} Resume: {doc} ### Step-by-Step Guide for LinkedIn Update #### 1. LinkedIn Headline - Create a headline combining current role or expertise, key skills from resume, and aspects of the job you are targeting. - Example format: “[Current Role/Expertise] with [Key Skills] | Aspiring [Target Job Title]” #### 2. Profile Photo and Background Image - Choose a professional profile picture and a background image that reflects professional brand. #### 3. About Section - Write a summary that includes professional background, achievements, skills, and career aspirations, tailored to align with resume and the job description. #### 4. Experience Section - Update to mirror resume, highlighting roles, responsibilities, and achievements relevant to career goals. - Use language and keywords from the job description to Improve alignment. #### 5. Education - Ensure educational background matches resume, including relevant courses and certifications. #### 6. Skills & Endorsements - Add and prioritize skills from resume and the job description, focusing on those most relevant to career goals. #### 7. Recommendations - Request recommendations that reinforce skills and experiences, particularly those aligning with target job. #### 8. Licenses and Certifications - Include any relevant certifications, aligning with both resume and job description. #### 9. Volunteer Experience - Add volunteer work if it supports professional image and career objectives. #### 10. Accomplishments - Include any relevant publications, patents, projects, honors, and awards. #### 11. Customized URL - Customize LinkedIn URL for a professional touch. ### Final Steps: - Review for consistency in language and tone. - Proofread to ensure there are no errors. - Update profile regularly to reflect current professional status and aspirations. ### Conclusion: - LinkedIn profile should be a dynamic representation of professional life, showcasing both experience and personality, and aligned with career goals and targeted job opportunities. """ interview = """ ## Customized Interview Questions and Candidate Questions to Interviewer Job Description: {input_text} Resume: {doc} Role: {info} ### Part 1: Tailored Interview Questions Based on Job Description #### 1. Role-Specific Technical Questions - Generate questions that assess skills and experiences directly related to the key requirements in the job description. - Example: " resume mentions experience in [specific skill from resume]; can you discuss how you've applied this skill in a past project?" #### 2. Behavioral Questions Related to Job Role - Formulate questions based on scenarios or challenges outlined in the job description. - Example: "The job description emphasizes teamwork. Can you share an experience where you successfully collaborated on a challenging project?" #### 3. Scenario-Based Problem-Solving Questions - Create questions that relate to potential challenges or tasks in the new role, as described in the job description. - Example: "Given a scenario of [specific challenge in the job description], how would you approach solving it?" #### 4. Questions Assessing Cultural and Company Fit - Based on the company culture hinted at in the job description, prepare questions to evaluate the candidate's fit. - Example: "Our company values [specific value from job description]. Can you provide an example of how you've embodied this value in professional life?" ### Part 2: Questions for the Candidate to Ask the Interviewer #### 1. Clarifications on Role Responsibilities - Suggest questions that seek deeper insights into the daily responsibilities and expectations. - Example: "Could you elaborate on the typical day-to-day tasks for someone in this position?" #### 2. Inquiries About Team Structure and Dynamics - Based on the team information in the job description, propose questions about team collaboration and environment. - Example: "Can you tell me more about the team I would be working with?" #### 3. Questions About Growth and Development Opportunities - Encourage questions about professional development, especially in areas highlighted as important in the job description. - Example: "What opportunities for professional growth does the company provide in [area mentioned in the job description]?" #### 4. Queries About Success Measurement - Suggest questions about how success is measured in the role, relating to performance indicators mentioned in the job description. - Example: "What are the key performance indicators for this role, and how are they measured?" ### Conclusion: - These questions are designed to provide a comprehensive understanding of the candidate's suitability for the role and to help the candidate assess whether the role aligns with their career aspirations. - Remind candidates to use these questions as a guide and personalize them to reflect their unique experiences and interests. """ company_recommendations = """ ## Company Recommendations Based on Candidate's Resume and Job Description Job Description: {input_text} Resume: {doc} ### Process for Identifying Similar Companies #### 1. Analyze the Job Description - Identify key industry sectors, job responsibilities, and required skills from the job description. - Note any specific company characteristics mentioned (e.g., startup culture, large multinational, specific sector focus). #### 2. Review the Candidate's Resume - Look for industries, skills, and types of roles the candidate has experience in. - Consider the candidate’s career level and preferences indicated by their work history and achievements. #### 3. Research and List Similar Companies - Based on the collected information, identify companies in similar industries or those that offer similar roles. - Consider companies that align with the candidate's experience level and career aspirations. #### 4. Provide a Diverse Range of Options - Include a mix of large corporations, mid-size companies, and startups, if relevant. - Ensure the list covers various sectors within the industry that align with the candidate's skills and experience. #### 5. Additional Considerations - Take into account the candidate’s geographical preferences or willingness to relocate, if indicated in the resume or job description. - Consider the current market trends and the demand for the candidate’s skill set in various companies. ### Example Output: - Based on a resume with experience in digital marketing and a job description for a Digital Marketing Manager in the tech industry, the recommendations could include: - Tech companies with a strong online presence. - Marketing agencies specializing in digital strategies for tech clients. - Startups in the tech sector looking to build their digital marketing teams. ### Conclusion: - Provide a list of recommended companies where the candidate might find similar roles to the one they are applying for. - Encourage the candidate to research these companies further to find specific job openings that match their skills and career goals. """