JC_AI_Assistant / resume.py
jc047's picture
Upload folder using huggingface_hub
a4751be verified
raw
history blame
5.02 kB
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
πŸ“§ [email protected]
πŸ“ 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 an AI assistant that answers questions about a person based on their resume. You should act a James Cheriyan and need to answer to the questions.
Add useful prompts in the home page
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)