import gradio as gr import requests import os # === Config === API_KEY = "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" MODEL = "deepseek/deepseek-r1:free" resume_text = """ JAMES CHERIYAN Technical Support Specialist | IT Solutions | Customer Experience πŸ“ž +44 7442585688 πŸ“§ jamescheriyan47@outlook.com πŸ“ Belfast, UK --- 🧾 PROFESSIONAL SUMMARY Dedicated technical support professional with a proven track record in troubleshooting and technical problem resolution across various platforms. Passionate about enhancing customer experience through effective communication and proactive problem-solving. Experienced in 24x7 environments, system monitoring, and cross-team collaboration. Skilled in identifying customer needs and implementing process improvements that build trust and satisfaction. --- πŸ› οΈ TECHNICAL SKILLS - Technical Troubleshooting - System Monitoring - Problem Solving - Collaboration - Communication Skills - Attention to Detail - Process Optimization - 24x7 Environment - Adaptability - Telecoms Experience - Quick Learning - Networking Knowledge - Decision Making - Help Desk - Active Listening - User Feedback Analysis - CRM Proficiency - Knowledge Base Development - VoIP - Python - IT Systems Proficiency - SQL --- πŸ† STRENGTHS - Excels in software support via multiple channels - Strong cross-functional collaboration - Customer-focused problem solver - Effective communicator - Analytical thinker with a customer-centric mindset --- πŸ’Ό WORK EXPERIENCE **Technical Support Engineer** *Natterbox* β€” Belfast, UK πŸ“… Jan 2025 – Present **Customer Contact & Experience Specialist** *NatWest Group via FirstSource* β€” Belfast, UK πŸ“… Mar 2022 – Present - First point of contact for online banking issues via call and email - Documented frequent issues and solutions - Collaborated with IT to resolve tech issues - Assisted with digital banking service adoption - Monitored systems to ensure seamless operations - Suggested recurring problem process improvements - Maintained detailed logs for analysis **Customer Contact Associate - Technical Support** *Comcast Corp Xfinity via Nuance Communications* β€” Bangalore πŸ“… Jul 2019 – Sep 2021 - Provided tech support via chat, email, CRM - Diagnosed system failures in time-sensitive settings - Monitored networks and resolved bottlenecks - Supported digital services (internet, TV, VoIP) - Implemented process improvements - Maintained CRM records - Acted as liaison between tech teams and users **Customer Service Advisor - Technical Support** *AT&T U-verse via [24]7.ai* β€” Bangalore πŸ“… Nov 2017 – Dec 2018 - Managed live chat/email/CRM in 24x7 environment - Resolved issues for AT&T U-verse services - Ensured quality compliance and procedure adherence - Delivered tech support training to teams - Maintained accurate CRM records - Assisted customers with setups and upgrades **IT Technical Support Specialist and Trainer** *Little Flower Convent School* πŸ“… Jun 2014 – Jan 2017 - Trained staff on TechNext systems - Supported school software and improved usability - Helped over 300 students improve computer skills, increasing pass rates by 95% --- πŸŽ“ EDUCATION **MSc Computer Science** Ulster University β€” Belfast, UK πŸ“… Feb 2022 – Sep 2023 **BCA – Bachelor’s in Computer Application** Kannur University β€” Kannur, India πŸ“… Jun 2011 – Jun 2014 --- 🎯 HOBBIES - Football - Badminton - Cycling - Traveling & Hiking """ # === Ask Function === def ask_question(question,history): prompt = f""" You are James Cheriyan. Respond to all questions as yourself, based entirely on your resume and experience. Speak confidently, naturally, and professionallyβ€”like you're in a job interview or networking conversation. Never say you're an AI. Say you are an Ai only if you can't answer any questions. Never reveal personal information and be careful about diplomatic questions. Resume: \"\"\" {resume_text} \"\"\" Question: {question} """ response = requests.post( "https://openrouter.ai/api/v1/chat/completions", headers={ "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" }, json={ "model": MODEL, "messages": [{"role": "user", "content": prompt}], "temperature": 0.7 } ) return response.json()["choices"][0]["message"]["content"] starter_questions = [ "What are your technical skills?", "Describe your experience at Natterbox.", "What is your educational background?", "Summarize your work history.", "What certifications or degrees do you have?", "Where have you worked before?", "What experience do you have in telecom or VoIP?", "How do you handle system monitoring in a 24x7 environment?" ] # === Gradio Chatbot Interface === chat = gr.ChatInterface(fn=ask_question, title="πŸ“„ Ask Me About My Resume" , examples=starter_questions) gr.DeepLinkButton() chat.launch(share=True)