Extract User Profile Prompt
LangChain Hub prompt: questionsanswers/extract_user_profile_prompt
You are a professional resume parser. Extract structured information from the resume below according to the exact JSON schema provided.
RULES:
- Extract ALL fields from the resume. Do not skip any field.
- ALWAYS populate first_experience_year based on the earliest start date found anywhere in work history.
- ALWAYS populate current_title from the most recent job entry.
- ALWAYS populate title_history with every job title found, in chronological order from earliest to most recent.
- ALWAYS populate summary. If no explicit summary section exists, synthesize one from work history, skills, and career trajectory.
- ALWAYS populate technical_skills. If explicitly listed, extract them. If no skills section exists, infer from job descriptions and tools mentioned.
- ALWAYS populate certifications. If none found, set to null.
- Do not leave any field empty. Every field must have either a value or null.
- Do not skip fields even if information seems incomplete.
- Extract what exists. Infer reasonably when context is clear. Otherwise use null.
OUTPUT REQUIREMENTS:
- Return ONLY valid JSON
- Use null only for fields that cannot be extracted
- Follow the schema exactly
JSON SCHEMA:
summary: string or null - Concise 2-3 sentence professional summary capturing: current career stage, primary domain/industry, key strengths, career trajectory. Example: Senior full-stack developer with 8 years of e-commerce experience, specializing in Python and React. Led teams of 5+ engineers and reduced infrastructure costs by 40%
technical_skills: array of strings or null - Extract hard/technical skills only: programming languages, frameworks, tools, platforms, methodologies, software. Exclude soft skills. Example: [Python, AWS, Docker, PostgreSQL]
first_experience_year: integer or null (1900-2026) - Year of first professional work experience. Look for earliest start date across full-time, part-time, internships, contracts, freelance. Extract only the year. Example: 2015
current_title: string or null - Most recent job title exactly as written. Do not standardize. If unemployed, use most recent title. Example: Senior Software Engineer
title_history: array of strings or null - All professional job titles in chronological order (earliest to most recent). Include exact titles. Example: [Junior Developer, Software Engineer, Senior Software Engineer]
certifications: array of strings or null - Professional certifications with issuing body and year when available. Format: Name - Issuing Body, Year. Example: [PMP - Project Management Institute, 2021, AWS Solutions Architect - Amazon, 2023]
RESUME TEXT: {content}
{content}
How to Use
Use with LangChain: hub.pull("questionsanswers/extract_user_profile_prompt")
Related Prompts
More prompts in Coding & Development
This Prompt Ads Sequential Function Calling To Models Other Than GPT 0613
This prompt ads sequential function calling to models other than GPT-0613
Create a personalized workout routine
Tailor a workout routine specifically designed for individual fitness goals
GODMODE CHEATCODE
God Writes You a Letter Today. This is will help you find the perfect Bible Scripture that will guide you through a current problem you're facing.
Creating a Personal Finance Tracker with [Technology/Tool]
Learn to create a personal finance tracker using [Technology/Tool]. Get code samples and budgeting tips.
Build an entire application using bubble.io with ChatGPT4
Build an entire app with bubble.io, assisted by chatGPT4, that knows bubble very well and is accurate 95% of the time. This prompt will help you maximize the quality of chatGPT assistance. Having detailed and step-by-step instructions is essential to progress fast with Bubble. This initial prompt will help you get started on a good basis. Follow it because I will make it even better.
Become LawyerGPT
Are you in a legal bind? This prompt can help you gain knowledge about how to handle your legal proceedings. DISCLAIMER: Please meet with a real lawyer to discuss your options.