Pipeline run
9bf58768-8ad8-43bc-b942-e09f32f80610
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
Signals
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
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.
Job description
PHP Developer Requirements My SQL BS/Masters degree in Computer Science, Engineering, or a related subject Min 2+ years and max 6 years of experience and PHP (Laravel) development. PHP Core - mandatory Demonstrable knowledge of web technologies including HTML, CSS, AJAX etc Good knowledge of relational databases, version control tools and of developing web services. Experience in common third-party APIs (Google, Facebook, etc) Experience in Micro Services jQuery / Angular Passion for best design and coding practices and a desire to develop new bold ideas. Preferred Skills Understanding of open-source projects like Drupal, CodeIgniter, etc Basic NodeJS skill is added advantage. PHP Developer Responsibilities Write clean, well-designed code Troubleshoot and maintain the core product software and databases to ensure strong optimization and functionality. Contribute to all phases of the development lifecycle. Follow industry best practices. Develop and deploy new features to facilitate related procedures and tools if necessary. Integration of user-facing elements developed by front-end developers. Build efficient, testable, and reusable PHP modules. Solve complex performance problems and architectural challenges.
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Aliases — catalog
- PHP (CANONICAL) primary
Stored enrichment (catalog DB)
- Category
- Language
- Sub-category
- Programming Language
- Confidence
- 0.99
- Version strategy
- NOT_APPLICABLE
Skill profile (library / DB)
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 6
- Sub-category id
- 96
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
PHP and Magento Extension Points Catalog dimension db id 391
Library dimension (catalog)
Roles linked in library: Magento Dev
-
PHP and WordPress Hooks Catalog dimension db id 326
Library dimension (catalog)
Roles linked in library: WordPress Dev
-
Programming Languages & Template Languages Catalog dimension db id 359
Library dimension (catalog)
Roles linked in library: Drupal Dev
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
PHP and Magento Extension Points
php-and-magento-extension-points
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
|
PHP and WordPress Hooks
php-and-wordpress-hooks
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
|
Programming Languages & Template Languages
programming-languages-template-languages
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
All API 3 persistence rows
Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.
| Skill | Tag | Dimension | Skill↔dim | Role↔dim | Outcome | Notes |
|---|---|---|---|---|---|---|
| PHP | in_db |
PHP and Magento Extension Points
php-and-magento-extension-points
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| PHP | in_db |
PHP and WordPress Hooks
php-and-wordpress-hooks
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| PHP | in_db |
Programming Languages & Template Languages
programming-languages-template-languages
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE - Computer Science / Engineering (or related)",
"raw": "BS/Masters degree in Computer Science, Engineering, or a related subject",
"requirement": "required"
}
],
"experience": {
"max": 6,
"min": 2,
"raw": "Min 2+ years and max 6 years of experience"
},
"job_locations": [],
"role": "PHP Developer",
"role_aliases": [
"PHP Engineer",
"Web Developer",
"Software Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 7,
"heading": "PHP Developer Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Write clean, well-designed code",
"last_5_words": "performance problems and architectural challenges."
},
"text": "Write clean, well-designed code\nTroubleshoot and maintain the core product software and databases to ensure strong optimization and functionality.\nContribute to all phases of the development lifecycle.\nFollow industry best practices.\nDevelop and deploy new features to facilitate related procedures and tools if necessary.\nIntegration of user-facing elements developed by front-end developers.\nBuild efficient, testable, and reusable PHP modules.\nSolve complex performance problems and architectural challenges.",
"word_count": 66
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "PHP"
}
],
"jd_role": {
"display_name": "PHP Developer",
"rationale": null,
"role_aliases": [
"PHP Engineer",
"Web Developer",
"Software Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE - Computer Science / Engineering (or related)",
"raw": "BS/Masters degree in Computer Science, Engineering, or a related subject",
"requirement": "required"
}
],
"experience": {
"max": 6,
"min": 2,
"raw": "Min 2+ years and max 6 years of experience"
},
"job_locations": [],
"role": "PHP Developer",
"role_aliases": [
"PHP Engineer",
"Web Developer",
"Software Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 7,
"heading": "PHP Developer Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Write clean, well-designed code",
"last_5_words": "performance problems and architectural challenges."
},
"text": "Write clean, well-designed code\nTroubleshoot and maintain the core product software and databases to ensure strong optimization and functionality.\nContribute to all phases of the development lifecycle.\nFollow industry best practices.\nDevelop and deploy new features to facilitate related procedures and tools if necessary.\nIntegration of user-facing elements developed by front-end developers.\nBuild efficient, testable, and reusable PHP modules.\nSolve complex performance problems and architectural challenges.",
"word_count": 66
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "9bf58768-8ad8-43bc-b942-e09f32f80610",
"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": "Fullstack Developer",
"kra_matches": [
{
"kra_text": "Builds and integrates client-side React or Vue components with server-side Node.js or Django APIs, managing bidirectional data flow across frontend and backend layers.",
"sentence": "Integration of user-facing elements developed by front-end developers.",
"similarity": 0.5668
},
{
"kra_text": "Delivers features through CI/CD pipelines using automated tests, staged rollouts, feature flags, and incremental deployments.",
"sentence": "Develop and deploy new features to facilitate related procedures and tools if necessary.",
"similarity": 0.5141
},
{
"kra_text": "Delivers features through CI/CD pipelines using automated tests, staged rollouts, feature flags, and incremental deployments.",
"sentence": "Contribute to all phases of the development lifecycle.",
"similarity": 0.5094
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.5301,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "Implement user-facing screens and flows",
"sentence": "Integration of user-facing elements developed by front-end developers.",
"similarity": 0.5548
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Contribute to all phases of the development lifecycle.",
"similarity": 0.4947
},
{
"kra_text": "optimize responsiveness and performance",
"sentence": "Solve complex performance problems and architectural challenges.",
"similarity": 0.4774
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.509,
"slug": "flutter-developer",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": [
{
"kra_text": "Builds responsive user interfaces and interactive web components using React, Vue, or Angular with TypeScript, HTML5, and modern CSS for browser-based applications.",
"sentence": "Integration of user-facing elements developed by front-end developers.",
"similarity": 0.5785
},
{
"kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
"sentence": "Troubleshoot and maintain the core product software and databases to ensure strong optimization and functionality.",
"similarity": 0.5011
},
{
"kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
"sentence": "Develop and deploy new features to facilitate related procedures and tools if necessary.",
"similarity": 0.4359
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.5052,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": "Backend Developer",
"kra_matches": [
{
"kra_text": "Identifies and resolves backend performance bottlenecks through query optimization, indexing strategies, connection pooling, and distributed caching with Redis.",
"sentence": "Solve complex performance problems and architectural challenges.",
"similarity": 0.5474
},
{
"kra_text": "Identifies and resolves backend performance bottlenecks through query optimization, indexing strategies, connection pooling, and distributed caching with Redis.",
"sentence": "Troubleshoot and maintain the core product software and databases to ensure strong optimization and functionality.",
"similarity": 0.5283
},
{
"kra_text": "Configures Docker containers, deployment descriptors, environment variables, and CI/CD pipeline stages for backend service releases.",
"sentence": "Develop and deploy new features to facilitate related procedures and tools if necessary.",
"similarity": 0.4288
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 1,
"score": 0.5015,
"slug": "backend-engineer",
"total_count": null
},
{
"display_name": "Scala Backend Developer",
"kra_matches": [
{
"kra_text": "performance and reliability tuning",
"sentence": "Troubleshoot and maintain the core product software and databases to ensure strong optimization and functionality.",
"similarity": 0.514
},
{
"kra_text": "Server-side feature implementation",
"sentence": "Integration of user-facing elements developed by front-end developers.",
"similarity": 0.5007
},
{
"kra_text": "performance and reliability tuning",
"sentence": "Solve complex performance problems and architectural challenges.",
"similarity": 0.4881
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 87,
"score": 0.5009,
"slug": "scala-backend-developer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": "WordPress Dev",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"PHP"
],
"role_id": 227,
"score": 1.0,
"slug": "wordpress-dev",
"total_count": 1
},
{
"display_name": "Drupal Dev",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"PHP"
],
"role_id": 228,
"score": 1.0,
"slug": "drupal-dev",
"total_count": 1
},
{
"display_name": "Magento Dev",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"PHP"
],
"role_id": 231,
"score": 1.0,
"slug": "magento-dev",
"total_count": 1
}
]
},
"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": [
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 4444,
"existing_alias_text": "PHP",
"input_term": "PHP",
"matched_canonical": {
"category_id": 6,
"display_name": "PHP",
"id": 2986,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "php",
"sub_category_id": 96,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"display_name": "Magento Dev",
"id": 231,
"rationale": null,
"role_archetype": "Engineering",
"slug": "magento-dev",
"source": "db"
},
{
"display_name": "WordPress Dev",
"id": 227,
"rationale": null,
"role_archetype": "Engineering",
"slug": "wordpress-dev",
"source": "db"
},
{
"display_name": "Drupal Dev",
"id": 228,
"rationale": null,
"role_archetype": "Engineering",
"slug": "drupal-dev",
"source": "db"
}
],
"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": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "PHP and Magento Extension Points",
"id": 391,
"rationale": "Core implementation surface for Magento customizations, including module code, event-driven hooks, and platform conventions. This is the primary language-and-framework cluster for building upgrade-safe storefront behavior.",
"slug": "php-and-magento-extension-points",
"source": "db"
},
"input_skill": "PHP",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Magento Dev",
"id": 231,
"rationale": null,
"role_archetype": "Engineering",
"slug": "magento-dev",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "PHP and WordPress Hooks",
"id": 326,
"rationale": "Core implementation language and extension points used to build WordPress behavior. This covers PHP code that powers themes, plugins, and site-specific customizations, plus the hook system that stitches features into WordPress lifecycle events.",
"slug": "php-and-wordpress-hooks",
"source": "db"
},
"input_skill": "PHP",
"llm_role": null,
"roles_from_db": [
{
"display_name": "WordPress Dev",
"id": 227,
"rationale": null,
"role_archetype": "Engineering",
"slug": "wordpress-dev",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages \u0026 Template Languages",
"id": 359,
"rationale": "The languages and domain-specific templating languages used for Drupal development and theming.",
"slug": "programming-languages-template-languages",
"source": "db"
},
"input_skill": "PHP",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Drupal Dev",
"id": 228,
"rationale": null,
"role_archetype": "Engineering",
"slug": "drupal-dev",
"source": "db"
}
]
}
],
"input_final_skills": [
"PHP"
],
"input_llm_skills": [
"PHP"
],
"new_aliases_persisted": 0,
"run_id": "9bf58768-8ad8-43bc-b942-e09f32f80610",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "PHP",
"alias_type": "CANONICAL",
"id": 4444,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 6,
"display_name": "PHP",
"id": 2986,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "php",
"sub_category_id": 96,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "PHP and Magento Extension Points",
"id": 391,
"rationale": "Core implementation surface for Magento customizations, including module code, event-driven hooks, and platform conventions. This is the primary language-and-framework cluster for building upgrade-safe storefront behavior.",
"slug": "php-and-magento-extension-points",
"source": "db"
},
"input_skill": "PHP",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Magento Dev",
"id": 231,
"rationale": null,
"role_archetype": "Engineering",
"slug": "magento-dev",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "PHP and WordPress Hooks",
"id": 326,
"rationale": "Core implementation language and extension points used to build WordPress behavior. This covers PHP code that powers themes, plugins, and site-specific customizations, plus the hook system that stitches features into WordPress lifecycle events.",
"slug": "php-and-wordpress-hooks",
"source": "db"
},
"input_skill": "PHP",
"llm_role": null,
"roles_from_db": [
{
"display_name": "WordPress Dev",
"id": 227,
"rationale": null,
"role_archetype": "Engineering",
"slug": "wordpress-dev",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages \u0026 Template Languages",
"id": 359,
"rationale": "The languages and domain-specific templating languages used for Drupal development and theming.",
"slug": "programming-languages-template-languages",
"source": "db"
},
"input_skill": "PHP",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Drupal Dev",
"id": 228,
"rationale": null,
"role_archetype": "Engineering",
"slug": "drupal-dev",
"source": "db"
}
]
}
],
"input_skill": "PHP",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
}
],
"unmatched_skills": []
}
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": "PHP",
"tag": "in_db"
}
],
"llm_cost_api1_usd": null,
"llm_cost_api2_usd": null,
"llm_cost_api3_usd": null,
"llm_cost_total_usd": null,
"persistence": {
"items": [
{
"chosen_role_id": 25,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "PHP and Magento Extension Points",
"id": 391,
"rationale": "Core implementation surface for Magento customizations, including module code, event-driven hooks, and platform conventions. This is the primary language-and-framework cluster for building upgrade-safe storefront behavior.",
"slug": "php-and-magento-extension-points",
"source": "db"
},
"dimension_id": 391,
"input_skill": "PHP",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "Magento Dev",
"id": 231,
"rationale": null,
"role_archetype": "Engineering",
"slug": "magento-dev",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2986,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 25,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "PHP and WordPress Hooks",
"id": 326,
"rationale": "Core implementation language and extension points used to build WordPress behavior. This covers PHP code that powers themes, plugins, and site-specific customizations, plus the hook system that stitches features into WordPress lifecycle events.",
"slug": "php-and-wordpress-hooks",
"source": "db"
},
"dimension_id": 326,
"input_skill": "PHP",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "WordPress Dev",
"id": 227,
"rationale": null,
"role_archetype": "Engineering",
"slug": "wordpress-dev",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2986,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 25,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages \u0026 Template Languages",
"id": 359,
"rationale": "The languages and domain-specific templating languages used for Drupal development and theming.",
"slug": "programming-languages-template-languages",
"source": "db"
},
"dimension_id": 359,
"input_skill": "PHP",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "Drupal Dev",
"id": 228,
"rationale": null,
"role_archetype": "Engineering",
"slug": "drupal-dev",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2986,
"skill_tag": "in_db",
"skipped_reason": null
}
],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 0
},
"planner_output": null,
"run_id": "9bf58768-8ad8-43bc-b942-e09f32f80610"
}