messages=[HumanMessage(content="\n   Evaluate whether the provided resume meets the requirements outlined in the job description. Determine if the candidate is suitable for the job based on the information provided.Also round off candidates experience to the nex year while comparing.Consider todays date as2024-11-07\n\nJob Description: About the job\nExperience: 3 to 7 years.\n\nAndroid HAL development Infotainment Media, Phone, Camera, BT, radio, Vehicle (anyone is fine)\nGood understanding of Android architecture and internals (AOSP, Binder IPC, HAL & Native services)\nExcellent in C, C++ programming\nBoard bring up, Kernel Migration and Android Porting/Upgrade.\nWorking on Android HAL layer and realizing various customer requirements on Android.\nExposure to Android CTS/VTS test development and fixing of CTS/VTS issues\nInterface with Various Domains within Android Product Line to achieve Stability metrics.\nFeatures and enhancements for customers.\nReport status, issues and progress of the SW development to the SW project lead\nEnsure the implementation of defined test strategies and document the achieved results\n\nResume: personal_information=PersonalInformation(name='Ritesh', surname='Patel', date_of_birth='09/07/2002', country='India', city='Hisar', address='HN-145, Shant Vihar, Vidyut Nagar', zip_code='125005', phone_prefix='India (+91)', phone='9140287372', email='riteshp112@gmail.com', github=Url('https://wwww.github.com/riteshp112'), linkedin=Url('https://www.linkedin.com/in/riteshp112')) education_details=[EducationDetails(education_level='Bachelor', institution='[United Institute of Technology', field_of_study='Computer Science and Engineering', final_evaluation_grade='7.98', start_date='01/08/2018', year_of_completion=2022, exam=None)] experience_details=[ExperienceDetails(position='Associate Software Engineer', company='Daffodil Software', employment_period='06/11/2021 - Present', location='Hisar', industry='Software Product', key_responsibilities=[{'responsibility_1': 'Frontend Development'}, {'responsibility_2': 'Backend Development'}, {'responsibility_3': 'DevOps'}], skills_acquired=['React.js', 'Node.js', 'Express.js', 'MongoDb', 'React-Native', 'Git', 'Agile Methdologies'])] projects=None achievements=None certifications=None languages=[Language(language='English', proficiency='Expert'), Language(language='Hindi', proficiency='Expert')] interests=None\n\nInstructions:\n1. Extract the key requirements from the job description, identifying hard requirements (must-haves) and soft requirements (nice-to-haves).\n2. Identify the relevant qualifications from the resume.\n3. Compare the qualifications against the requirements, ensuring all hard requirements are met. Allow for a 1-year experience gap if applicable, as experience is usually a hard requirement.\n4. Provide a suitability score from 1 to 10. where 1 indicates the candidate does not meet any requirements and 10 indicates the candidate meets all requirements.\n5. Provide a brief reasoning for the score, highlighting which requirements are met and which are not.\n\nOutput Format (Strictly follow this format):\nScore: [numerical score]\nReasoning: [brief explanation]\nDo not output anything else in the response other than the score and reasoning.\n")]