Pipeline run
fc07f94b-f207-458f-9404-fc74b65ef189
Pipeline LLM cost (USD)
API 1: $0.0025
API 2: $0.0001
API 3: $0.0000
Total: $0.0026
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD
role baseline loaded
sources · ai_index: role_baseline · nature_of_work: jd · tech_stack_maturity: role_baseline
Nature of work
· Frontend service integration
Maintains and builds BI/data analysis work, including enhancements and new development, while documenting features and technical specs and translating business needs into technical requirements with cross-functional teams.
"Work cross-functionally to convert business needs into technical specifications"
Tech stack maturity
Modern Cloud Native
Web development roles today typically target modern browser apps and integrate with cloud-hosted services, even when AI is not a core part of the work.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.50 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
—
Frameworks (×2):
—
Models / concepts (×3):
—
Evidence — skills matched in JD (1)
Business Intelligence
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
Business Intelligence
Show KRA description ↓
• Perform a mix of maintenance, enhancements, and new development as required
• Work in a data analyst role and with business intelligence applications
• Document features, technical specifications & infrastructure Responsibilities
• Work cross-functionally to convert business needs into technical specifications
Signals
Skill
—
—
Alias
backend-engineer
1.00
KRA
data-engineer
0.51
Status:
completed
Created: 2026-05-27T16:29:20.715339Z
Updated: 2026-05-27T16:30:14.458962Z
API 3 duration: 3296 ms
Flow
Current 3-step pipeline
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Role
Chosen role & resolution
Web Developer
CASE Aslug: web-developer · id: 25 · source: db
Multi-alias tie (4 roles at 1.0) resolved by TIER_B_TITLE: Web Developer
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
0
New skills
0
Skill↔dim saved
0
Role↔dim saved
0
Skipped
Job description
The ideal candidate is a highly resourceful and innovative developer with extensive experience in the layout, design and coding of websites specifically in PHP format. You must also possess a strong knowledge of web application development using PHP programming language and MySQL Server databases. Responsibilities • Perform a mix of maintenance, enhancements, and new development as required • Work in a data analyst role and with business intelligence applications • Document features, technical specifications & infrastructure Responsibilities • Work cross-functionally to convert business needs into technical specifications Qualifications • 2+ years' of experience in web development and software design • Expertise in front-end technologies (HTML, JavaScript, CSS), PHP frameworks, and MySQL databases
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Business Intelligence
Secondary
New / orchestrated
API 3: new canonical path (new)
New / unmatched skill (orchestrated in API 2)
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
Derived legacy fields
- Category
- Data Engineering Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | Business Intelligence | type=Data Engineering Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR |
nano JD Parser — gpt-4.1-nano click to toggle
RoleWeb Developer
Experience2+ years' of experience in web development and software design
DomainIT Services & Consulting
JD type
pass
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 2,
"raw": "2+ years\u0027 of experience in web development and software design"
},
"job_locations": [],
"role": "Web Developer",
"role_aliases": [
"PHP Developer",
"Software Developer",
"Web Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 4,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Perform a mix of maintenance,",
"last_5_words": "business needs into technical specifications"
},
"text": "\u2022 Perform a mix of maintenance, enhancements, and new development as required\n\u2022 Work in a data analyst role and with business intelligence applications\n\u2022 Document features, technical specifications \u0026 infrastructure Responsibilities\n\u2022 Work cross-functionally to convert business needs into technical specifications",
"word_count": 47
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": false,
"skill_name": "Business Intelligence"
}
],
"jd_role": {
"display_name": "Web Developer",
"rationale": null,
"role_aliases": [
"PHP Developer",
"Software Developer",
"Web Engineer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 2,
"raw": "2+ years\u0027 of experience in web development and software design"
},
"job_locations": [],
"role": "Web Developer",
"role_aliases": [
"PHP Developer",
"Software Developer",
"Web Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 4,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Perform a mix of maintenance,",
"last_5_words": "business needs into technical specifications"
},
"text": "\u2022 Perform a mix of maintenance, enhancements, and new development as required\n\u2022 Work in a data analyst role and with business intelligence applications\n\u2022 Document features, technical specifications \u0026 infrastructure Responsibilities\n\u2022 Work cross-functionally to convert business needs into technical specifications",
"word_count": 47
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "fc07f94b-f207-458f-9404-fc74b65ef189",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": "Backend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 1,
"score": 1.0,
"slug": "backend-engineer",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 1.0,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": "Web Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 25,
"score": 1.0,
"slug": "web-developer",
"total_count": null
},
{
"display_name": "PHP Backend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 86,
"score": 1.0,
"slug": "php-backend-developer",
"total_count": null
}
],
"kra_match_roles": [
{
"display_name": "Data Engineer",
"kra_matches": [
{
"kra_text": "Works with data analysts, data scientists, and business stakeholders to define data models, ingestion schedules, and data delivery requirements.",
"sentence": "Work in a data analyst role and with business intelligence applications",
"similarity": 0.5715
},
{
"kra_text": "Maintains data catalog entries, column-level data lineage, and technical documentation to support data discoverability and governance across the organization.",
"sentence": "Document features, technical specifications \u0026 infrastructure Responsibilities",
"similarity": 0.4822
},
{
"kra_text": "Works with data analysts, data scientists, and business stakeholders to define data models, ingestion schedules, and data delivery requirements.",
"sentence": "Work cross-functionally to convert business needs into technical specifications",
"similarity": 0.4731
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 2,
"score": 0.5089,
"slug": "data-engineer",
"total_count": null
},
{
"display_name": "Cloud Architect",
"kra_matches": [
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Document features, technical specifications \u0026 infrastructure Responsibilities",
"similarity": 0.5461
},
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Work cross-functionally to convert business needs into technical specifications",
"similarity": 0.4963
},
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Perform a mix of maintenance, enhancements, and new development as required",
"similarity": 0.4217
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 9,
"score": 0.4881,
"slug": "cloud-architect",
"total_count": null
},
{
"display_name": ".NET Backend Developer",
"kra_matches": [
{
"kra_text": "backend code refactoring and maintenance",
"sentence": "Perform a mix of maintenance, enhancements, and new development as required",
"similarity": 0.5376
},
{
"kra_text": "service-level technical collaboration",
"sentence": "Work cross-functionally to convert business needs into technical specifications",
"similarity": 0.4671
},
{
"kra_text": "service-level technical collaboration",
"sentence": "Document features, technical specifications \u0026 infrastructure Responsibilities",
"similarity": 0.4417
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 83,
"score": 0.4821,
"slug": "dotnet-backend-developer",
"total_count": null
},
{
"display_name": "Fullstack Developer",
"kra_matches": [
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Work cross-functionally to convert business needs into technical specifications",
"similarity": 0.5844
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Perform a mix of maintenance, enhancements, and new development as required",
"similarity": 0.4486
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Document features, technical specifications \u0026 infrastructure Responsibilities",
"similarity": 0.3956
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.4762,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "Engineering Manager",
"kra_matches": [
{
"kra_text": "facilitate technical and delivery decisions",
"sentence": "Document features, technical specifications \u0026 infrastructure Responsibilities",
"similarity": 0.5357
},
{
"kra_text": "facilitate technical and delivery decisions",
"sentence": "Work cross-functionally to convert business needs into technical specifications",
"similarity": 0.4771
},
{
"kra_text": "monitor risks and dependencies",
"sentence": "Perform a mix of maintenance, enhancements, and new development as required",
"similarity": 0.4073
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 121,
"score": 0.4734,
"slug": "engineering-manager",
"total_count": null
}
],
"skill_match_roles": []
},
"stage4_decision": {
"alias_collision_detected": true,
"case": "A",
"chosen_role": {
"display_name": "Web Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 25,
"score": 1.0,
"slug": "web-developer",
"total_count": null
},
"confidence": 0.95,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [],
"matched_kras": [],
"matched_skills": [],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Multi-alias tie (4 roles at 1.0) resolved by TIER_B_TITLE: Web Developer",
"sub_role": null
},
"stage5_updates": null
}
API 2 — extract-details
{
"alias_matches": [],
"candidate_roles": [],
"chosen_role": {
"display_name": "Web Developer",
"id": 25,
"rationale": "Multi-alias tie (4 roles at 1.0) resolved by TIER_B_TITLE: Web Developer",
"role_archetype": null,
"slug": "web-developer",
"source": "db"
},
"dimensions": [],
"input_final_skills": [
"Business Intelligence"
],
"input_llm_skills": [
"Business Intelligence"
],
"new_aliases_persisted": 0,
"run_id": "fc07f94b-f207-458f-9404-fc74b65ef189",
"skills_detail": [
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Business Intelligence",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Engineering Tools",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "business-intelligence",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"Business Intelligence"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Web Developer",
"id": 25,
"rationale": "Multi-alias tie (4 roles at 1.0) resolved by TIER_B_TITLE: Web Developer",
"role_archetype": null,
"slug": "web-developer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "Business Intelligence",
"tag": "new"
}
],
"llm_cost_api1_usd": null,
"llm_cost_api2_usd": null,
"llm_cost_api3_usd": null,
"llm_cost_total_usd": null,
"persistence": {
"items": [],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 0
},
"planner_output": null,
"run_id": "fc07f94b-f207-458f-9404-fc74b65ef189"
}