← Back to history

Pipeline run

bbd697b3-f593-47f4-b38c-a277918096b9

Pipeline LLM cost (USD)
API 1: $0.0091 API 2: $0.0002 API 3: $0.0000 Total: $0.0093

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
Nature of work · People Analytics / HR Analytics
Build and maintain Tableau dashboards/reports, analyze large HR datasets for talent and attrition insights, and translate findings into data-driven recommendations for the Global People team and stakeholders.
""Providing analytical support in metrics, reporting, and dashboard development""
Tech stack maturity
Mainstream Modern
ServiceNow development and Tableau are widely adopted enterprise technologies that fit a mainstream modern stack rather than legacy or bleeding-edge categories.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.00 / 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 (8)
Tableau Tableau Server ServiceNow Agile ReactJS APIs ETL Data Replication
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
Tableau Tableau Server ServiceNow Agile ReactJS APIs ETL Data Replication
Show KRA description ↓
As a Senior People Analyst, you’ll support evidenced-based decision making. You’ll provide analytical input to support the Global People team and work with stakeholders across BCG. You’ll add a quantitative perspective to discussions on new and existing HR processes and procedures. You will apply an analytics mindset and empower internal clients with dashboards, data, and reports to help improve processes, and solve people related challenges, to provide thought leadership on the complete cycle of talent analytics, from sourcing and interviewing candidates to managing attrition. • Providing analytical support in metrics, reporting, and dashboard development • Supporting and Amending existing Tableau dashboards, and the creation of new ones • Experienced in managing Tableau Server, either as a site administrator or server administrator • Leading technical aspects of a large project with minimal supervision • Generating insights from large and complex datasets, and understanding the nuances and inconsistencies in data • Applying an analytical mindset to propose data-driven solutions • Abilit WHAT YOU'LL DO To realize our digital transformation, we need to transform our products, experiences, processes, technology and how we operate. Delivering our clients unrivalled experience of exceptional service, value and flexibility is part of our DNA. We are looking for people who are passionate about Agile ways of working and want to spread this approach within our teams and business processes. • Being a hands-on ‘player-coach’ with very strong ServiceNow technical and architectural chops. • Managing ServiceNow Engineers and Analysts across a matrixed work environment • Working in a small, squad-based team, committed to Agile ways of working. • Are intellectually curious and enjoy learning new skills and capabilities. • Ability to work in highly dynamic environment with a degree of ambiguity. • Bringing passion, dedication and ideas to the table! • Very strong communication and stakeholder management skills with ability to simplify complex insights for end users. • 10+ years relevant engineering and solution architecture experience • 2+ years in line management experience • Expertise in Frontend and Backend both on Service Now Portal & SN technology • Well versed with SN table structure as well as SN standard features, • Experiencing integrating APIs is a plus. • ReactJS experience (customizing User Interfaces) is a big plus. • ETL and ServiceNow data replication experience. • Expertise in Agile principles and ways of working • Ability to work well with business stakeholders, users and technical team members. • Architectural mindset • Highly organized & proactive with a clear sense of ownership and responsibility • Ability to influence others in a matrixed environment. • A great aptitude for learning new technologies and systems. Our complex, proprietary systems require a proven ability to learn how it works be crucial in communicating with customers and dev teams. • A knack for anticipating dependencies and risks and are continually looking for ways to improve processes and operations. • Your Sr. Director Technical Area Lead and your peers in a Management Team • Every member of your squad including Product Owners, Scrum Masters, Software Engineers and QA Engineers • Internal customers, translating their voice and needs into user stories and engaging users as needed. • Technical members of other Tribes and teams • Other members of your Chapter

Signals

Skill data-engineer
0.25
Alias
KRA data-engineer
0.54

Post-classification

Centroidupdated · n=2
Alias collision log
New-role queue
New skills captured5
New KRA capturedyes

Captured for admin review

Tableau Server primary ServiceNow Developer pending
ServiceNow primary ServiceNow Developer pending
ReactJS ServiceNow Developer pending
ETL ServiceNow Developer pending
Data Replication ServiceNow Developer pending
R&R fragment (sim 0.00) ServiceNow Developer pending

As a Senior People Analyst, you’ll support evidenced-based decision making. You’ll provide analytical input to support the Global People team and work with stakeholders across BCG. You’ll add a quanti…

Status: completed Created: 2026-05-27T14:17:43.366558Z Updated: 2026-05-27T14:18:52.960239Z API 3 duration: 12719 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

ServiceNow Developer

domain · ITSM & Automation CASE DOMAIN

slug: servicenow-developer · id: 204 · source: db

Domain=ITSM & Automation; The JD is primarily for a hands-on ServiceNow technical role with frontend/backend work, portal customization, APIs, ETL, and technical leadership, which best matches a ServiceNow Developer.

Matched skills

TableauTableau dashboardsTableau ServerServiceNowServiceNow PortalReactJSAPIsETLAgile

Matched dimensions

People analytics and HR reportingDashboard development and reportingServiceNow technical developmentFrontend and backend customizationTechnical project leadershipStakeholder managementData-driven process improvement

Matched KRAs

Provide analytical support in metrics, reporting, and dashboard developmentSupport and amend existing Tableau dashboardsCreate new Tableau dashboardsManage Tableau ServerLead technical aspects of a large projectGenerate insights from large and complex datasetsPropose data-driven solutionsManage ServiceNow Engineers and Analysts

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
2
Skipped

Job description

What You'll Do

As a Senior People Analyst, you’ll support evidenced-based decision making. You’ll provide analytical input to support the Global People team and work with stakeholders across BCG. You’ll add a quantitative perspective to discussions on new and existing HR processes and procedures. You will apply an analytics mindset and empower internal clients with dashboards, data, and reports to help improve processes, and solve people related challenges, to provide thought leadership on the complete cycle of talent analytics, from sourcing and interviewing candidates to managing attrition.

YOU'RE GOOD AT

• Providing analytical support in metrics, reporting, and dashboard development 
• Supporting and Amending existing Tableau dashboards, and the creation of new ones 
• Experienced in managing Tableau Server, either as a site administrator or server administrator 
• Leading technical aspects of a large project with minimal supervision 
• Generating insights from large and complex datasets, and understanding the nuances and inconsistencies in data 
• Applying an analytical mindset to propose data-driven solutions 
• Abilit WHAT YOU'LL DO To realize our digital transformation, we need to transform our products, experiences, processes, technology and how we operate. Delivering our clients unrivalled experience of exceptional service, value and flexibility is part of our DNA. We are looking for people who are passionate about Agile ways of working and want to spread this approach within our teams and business processes. 


BCG consultants rely on our internal Knowledge organization to provide research and expertise for client work. Requests for Knowledge assistance are managed through request management systems (RMS) which are highly customized products based on the ServiceNow platform. These are maintained by product teams who continually enhance the platforms to meet changing business needs.

As a Chapter Lead you are the consummate ‘player-coach’. You will join our Design Studios squad as Lead level tech expert and work with our high performing team of Engineers, QA, and Architects. You will participate in our Agile scrum ceremonies and work closely with our Product Owner, Scrum Master, and Analysts to prioritize your work to be delivered each sprint. Your focus will be on hands-on development and solution architecture, but you will also grow as a leader and manager of a small team of ServiceNow engineers.

Our RMS products leverage ServiceNow portal technology and has exhaustive ServiceNow rules-based routing which triages tickets to different teams. Product uses ServiceNow Out-of-Box capabilities; email templates, notification, feedback mechanism, Out of Office, User Profiles and smart customizations, configurations for optimal frontend and backend UX, leveraging ServiceNow Portal and ServiceNow technology. You will be instrumental in delivering more value from our existing implementations such as Incident, Problem, Change, Request, Service Catalog, Knowledge, and more.

YOU'RE GOOD AT

• Being a hands-on ‘player-coach’ with very strong ServiceNow technical and architectural chops. 
• Managing ServiceNow Engineers and Analysts across a matrixed work environment 
• Working in a small, squad-based team, committed to Agile ways of working. 
• Are intellectually curious and enjoy learning new skills and capabilities. 
• Ability to work in highly dynamic environment with a degree of ambiguity. 
• Bringing passion, dedication and ideas to the table! 
• Very strong communication and stakeholder management skills with ability to simplify complex insights for end users. 


You Bring (experience & Qualifications)

• 10+ years relevant engineering and solution architecture experience 
• 2+ years in line management experience 
• Expertise in Frontend and Backend both on Service Now Portal & SN technology 
• Well versed with SN table structure as well as SN standard features, 
• Experiencing integrating APIs is a plus. 
• ReactJS experience (customizing User Interfaces) is a big plus. 
• ETL and ServiceNow data replication experience. 
• Expertise in Agile principles and ways of working 
• Ability to work well with business stakeholders, users and technical team members. 
• Architectural mindset 
• Highly organized & proactive with a clear sense of ownership and responsibility 
• Ability to influence others in a matrixed environment. 
• A great aptitude for learning new technologies and systems. Our complex, proprietary systems require a proven ability to learn how it works be crucial in communicating with customers and dev teams. 
• A knack for anticipating dependencies and risks and are continually looking for ways to improve processes and operations. 


YOU'LL WORK WITH

• Your Sr. Director Technical Area Lead and your peers in a Management Team 
• Every member of your squad including Product Owners, Scrum Masters, Software Engineers and QA Engineers 
• Internal customers, translating their voice and needs into user stories and engaging users as needed. 
• Technical members of other Tribes and teams 
• Other members of your Chapter 


Additional Information

YOUR TRAVEL

Mostly from the BCG office, occasionally work at other BCG offices.

Skills from this JD

Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.

Tableau Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Tableau id=150 · tableau

Aliases — catalog

  • Tableau (CANONICAL) primary

Context tags (catalog)

LOD expressions Tableau Cloud Tableau Desktop Tableau Prep Tableau Server actions calculated fields dashboards data blending data visualization extracts filters parameters published data sources workbooks

Stored enrichment (catalog DB)

Category
Platform
Sub-category
Bi Analytics Platform
Vendor
Tableau Software
License
proprietary
Year introduced
2003
Confidence
0.96
Version strategy
NOT_APPLICABLE

Maturity reasoning: Tableau appears frequently in BI/data analyst job descriptions and remains a standard enterprise analytics platform with strong vendor support and broad adoption.

Skill profile (library / DB)

Skill nature
PLATFORM
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
9
Sub-category id
111
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • BI and Visualization Tools Catalog dimension db id 31

    Library dimension (catalog)

    Roles linked in library: Data Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
BI and Visualization Tools
bi-and-visualization-tools
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Tableau Server Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Tableau id=150 · tableau

Aliases — catalog

  • Tableau (CANONICAL) primary

Context tags (catalog)

LOD expressions Tableau Cloud Tableau Desktop Tableau Prep Tableau Server actions calculated fields dashboards data blending data visualization extracts filters parameters published data sources workbooks

Stored enrichment (catalog DB)

Category
Platform
Sub-category
Bi Analytics Platform
Vendor
Tableau Software
License
proprietary
Year introduced
2003
Confidence
0.96
Version strategy
NOT_APPLICABLE

Maturity reasoning: Tableau appears frequently in BI/data analyst job descriptions and remains a standard enterprise analytics platform with strong vendor support and broad adoption.

Skill profile (library / DB)

Skill nature
PLATFORM
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
9
Sub-category id
111
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • BI and Visualization Tools Catalog dimension db id 31

    Library dimension (catalog)

    Roles linked in library: Data Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
BI and Visualization Tools
bi-and-visualization-tools
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
ServiceNow Primary 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
Cloud Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Agile Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Agile id=520 · agile

Aliases — catalog

  • Agile (CANONICAL) primary

Context tags (catalog)

Kanban SAFe Scrum backlog backlog grooming burndown burndown chart continuous delivery continuous improvement cross-functional daily standup epics incremental development iteration iteration planning lean product backlog product owner retrospective sprint sprint planning stand-up story points user stories velocity

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Agile
Confidence
0.99
Version strategy
NOT_APPLICABLE

Maturity reasoning: Agile appears in a large share of software job descriptions and is a standard hiring-pipeline requirement; Scrum/Kanban are commonly listed alongside it, showing broad market adoption.

Skill profile (library / DB)

Skill nature
METHODOLOGY
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
8
Sub-category id
367
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • React Frontend Development Catalog dimension db id 96

    Library dimension (catalog)

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
ReactJS Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: React.js id=514 · react-js

Aliases — catalog

  • React 0.1 (VERSION)
  • React 0.10 (VERSION)
  • React 0.11 (VERSION)
  • React 0.12 (VERSION)
  • React 0.13 (VERSION)
  • React 0.14 (VERSION)
  • React 0.2 (VERSION)
  • React 0.3 (VERSION)
  • React 0.4 (VERSION)
  • React 0.5 (VERSION)
  • React 0.6 (VERSION)
  • React 0.7 (VERSION)
  • React 0.8 (VERSION)
  • React 0.9 (VERSION)
  • React 15 (VERSION)
  • React 16 (VERSION)
  • React 17 (VERSION)
  • React 18 (VERSION)
  • React.js (CANONICAL)
  • React.js 15 (VERSION)
  • React.js 16 (VERSION)
  • React.js 17 (VERSION)
  • React.js 18 (VERSION)

Context tags (catalog)

JSX Material UI Next.js React Router Redux SSR Tailwind CSS TypeScript component lifecycle hooks props state management useEffect useState virtual DOM

Stored enrichment (catalog DB)

Category
Framework
Sub-category
Frontend Ui Framework
Vendor
Meta
License
mit
Year introduced
2013
Confidence
0.98
Version strategy
SEPARATE_ENTITY
Version tag
18

Maturity reasoning: React.js is a hiring-pipeline staple with very high JD volume across frontend roles and broad ecosystem adoption; it remains one of the most commonly requested UI frameworks on job boards and in GitHub usage trends.

Skill profile (library / DB)

Skill nature
FRAMEWORK
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
5
Sub-category id
363
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • React Frontend Development Catalog dimension db id 96

    Library dimension (catalog)

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
React Frontend Development
d_init_01
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
APIs Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: APIs id=1192 · apis

Aliases — catalog

  • APIs (CANONICAL)

Context tags (catalog)

API Gateway Endpoint GraphQL JSON JWT Microservices OAuth Postman REST Rate Limiting SOAP Swagger Throttling Webhooks XML

Stored enrichment (catalog DB)

Category
Protocol
Sub-category
Application Programming Interfaces
Confidence
0.93
Version strategy
NOT_APPLICABLE

Maturity reasoning: APIs are a hiring-pipeline staple across backend, mobile, and platform JDs; REST/GraphQL/API design appears in large volumes of job postings and vendor docs, indicating broad adoption.

Skill profile (library / DB)

Skill nature
PROTOCOL
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
10
Sub-category id
902
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • React Frontend Development Catalog dimension db id 96

    Library dimension (catalog)

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
ETL 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
Data Replication 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

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
Tableau in_db
BI and Visualization Tools
bi-and-visualization-tools
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Tableau Server new
BI and Visualization Tools
bi-and-visualization-tools
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed
Agile in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
ReactJS new
React Frontend Development
d_init_01
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed
APIs in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed ServiceNow | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed ETL | type=Data Engineering Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Data Replication | type=Data Engineering Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR
dimension_skill_link_proposed Tableau Server ↔ BI and Visualization Tools
dimension_skill_link_proposed ReactJS ↔ React Frontend Development
nano JD Parser — gpt-4.1-nano click to toggle
RoleSenior People Analyst
CompanyBCG
Experience10+ years relevant engineering and solution architecture experience
DomainOther
Location(onsite)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "archetype_override_applied": true,
  "archetype_override_matched_skills": [
    "Tableau",
    "metrics",
    "Scrum",
    "dashboards",
    "Agile",
    "Frontend",
    "APIs",
    "Analytics",
    "Dashboard",
    "templates",
    "routing"
  ],
  "certifications": [],
  "company_name": "BCG",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "Other"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": 10,
    "raw": "10+ years relevant engineering and solution architecture experience"
  },
  "job_locations": [
    {
      "aliases": [],
      "city": null,
      "country": null,
      "state": null,
      "work_mode": "onsite"
    }
  ],
  "role": "Senior People Analyst",
  "role_aliases": [
    "People Analyst",
    "HR Analyst",
    "Talent Analyst"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "What You\u0027ll Do",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "As a Senior People Analyst,",
        "last_5_words": "sourcing and interviewing candidates to"
      },
      "text": "As a Senior People Analyst, you\u2019ll support evidenced-based decision making. You\u2019ll provide analytical input to support the Global People team and work with stakeholders across BCG. You\u2019ll add a quantitative perspective to discussions on new and existing HR processes and procedures. You will apply an analytics mindset and empower internal clients with dashboards, data, and reports to help improve processes, and solve people related challenges, to provide thought leadership on the complete cycle of talent analytics, from sourcing and interviewing candidates to managing attrition.",
      "word_count": 83
    },
    {
      "bullet_count": 7,
      "heading": "YOU\u0027RE GOOD AT",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Providing analytical support in",
        "last_5_words": "spread this approach within our"
      },
      "text": "\u2022 Providing analytical support in metrics, reporting, and dashboard development \n\u2022 Supporting and Amending existing Tableau dashboards, and the creation of new ones \n\u2022 Experienced in managing Tableau Server, either as a site administrator or server administrator \n\u2022 Leading technical aspects of a large project with minimal supervision \n\u2022 Generating insights from large and complex datasets, and understanding the nuances and inconsistencies in data \n\u2022 Applying an analytical mindset to propose data-driven solutions \n\u2022 Abilit WHAT YOU\u0027LL DO To realize our digital transformation, we need to transform our products, experiences, processes, technology and how we operate. Delivering our clients unrivalled experience of exceptional service, value and flexibility is part of our DNA. We are looking for people who are passionate about Agile ways of working and want to spread this approach within our teams and business processes.",
      "word_count": 118
    },
    {
      "bullet_count": 7,
      "heading": "YOU\u0027RE GOOD AT",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Being a hands-on \u2018player-coach\u2019",
        "last_5_words": "for end users."
      },
      "text": "\u2022 Being a hands-on \u2018player-coach\u2019 with very strong ServiceNow technical and architectural chops. \n\u2022 Managing ServiceNow Engineers and Analysts across a matrixed work environment \n\u2022 Working in a small, squad-based team, committed to Agile ways of working. \n\u2022 Are intellectually curious and enjoy learning new skills and capabilities. \n\u2022 Ability to work in highly dynamic environment with a degree of ambiguity. \n\u2022 Bringing passion, dedication and ideas to the table! \n\u2022 Very strong communication and stakeholder management skills with ability to simplify complex insights for end users.",
      "word_count": 83
    },
    {
      "bullet_count": 13,
      "heading": "You Bring (experience \u0026 Qualifications)",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 10+ years relevant engineering and",
        "last_5_words": "improve processes and operations."
      },
      "text": "\u2022 10+ years relevant engineering and solution architecture experience \n\u2022 2+ years in line management experience \n\u2022 Expertise in Frontend and Backend both on Service Now Portal \u0026 SN technology \n\u2022 Well versed with SN table structure as well as SN standard features, \n\u2022 Experiencing integrating APIs is a plus. \n\u2022 ReactJS experience (customizing User Interfaces) is a big plus. \n\u2022 ETL and ServiceNow data replication experience. \n\u2022 Expertise in Agile principles and ways of working \n\u2022 Ability to work well with business stakeholders, users and technical team members. \n\u2022 Architectural mindset \n\u2022 Highly organized \u0026 proactive with a clear sense of ownership and responsibility \n\u2022 Ability to influence others in a matrixed environment. \n\u2022 A great aptitude for learning new technologies and systems. Our complex, proprietary systems require a proven ability to learn how it works be crucial in communicating with customers and dev teams. \n\u2022 A knack for anticipating dependencies and risks and are continually looking for ways to improve processes and operations.",
      "word_count": 164
    },
    {
      "bullet_count": 5,
      "heading": "YOU\u0027LL WORK WITH",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Your Sr. Director Technical Area",
        "last_5_words": "members of your Chapter"
      },
      "text": "\u2022 Your Sr. Director Technical Area Lead and your peers in a Management Team \n\u2022 Every member of your squad including Product Owners, Scrum Masters, Software Engineers and QA Engineers \n\u2022 Internal customers, translating their voice and needs into user stories and engaging users as needed. \n\u2022 Technical members of other Tribes and teams \n\u2022 Other members of your Chapter",
      "word_count": 56
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Tableau"
    },
    {
      "is_primary": true,
      "skill_name": "Tableau Server"
    },
    {
      "is_primary": true,
      "skill_name": "ServiceNow"
    },
    {
      "is_primary": true,
      "skill_name": "Agile"
    },
    {
      "is_primary": false,
      "skill_name": "ReactJS"
    },
    {
      "is_primary": false,
      "skill_name": "APIs"
    },
    {
      "is_primary": false,
      "skill_name": "ETL"
    },
    {
      "is_primary": false,
      "skill_name": "Data Replication"
    }
  ],
  "jd_role": {
    "display_name": "Senior People Analyst",
    "rationale": null,
    "role_aliases": [
      "People Analyst",
      "HR Analyst",
      "Talent Analyst"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "archetype_override_applied": true,
    "archetype_override_matched_skills": [
      "Tableau",
      "metrics",
      "Scrum",
      "dashboards",
      "Agile",
      "Frontend",
      "APIs",
      "Analytics",
      "Dashboard",
      "templates",
      "routing"
    ],
    "certifications": [],
    "company_name": "BCG",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "Other"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": 10,
      "raw": "10+ years relevant engineering and solution architecture experience"
    },
    "job_locations": [
      {
        "aliases": [],
        "city": null,
        "country": null,
        "state": null,
        "work_mode": "onsite"
      }
    ],
    "role": "Senior People Analyst",
    "role_aliases": [
      "People Analyst",
      "HR Analyst",
      "Talent Analyst"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "What You\u0027ll Do",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "As a Senior People Analyst,",
          "last_5_words": "sourcing and interviewing candidates to"
        },
        "text": "As a Senior People Analyst, you\u2019ll support evidenced-based decision making. You\u2019ll provide analytical input to support the Global People team and work with stakeholders across BCG. You\u2019ll add a quantitative perspective to discussions on new and existing HR processes and procedures. You will apply an analytics mindset and empower internal clients with dashboards, data, and reports to help improve processes, and solve people related challenges, to provide thought leadership on the complete cycle of talent analytics, from sourcing and interviewing candidates to managing attrition.",
        "word_count": 83
      },
      {
        "bullet_count": 7,
        "heading": "YOU\u0027RE GOOD AT",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Providing analytical support in",
          "last_5_words": "spread this approach within our"
        },
        "text": "\u2022 Providing analytical support in metrics, reporting, and dashboard development \n\u2022 Supporting and Amending existing Tableau dashboards, and the creation of new ones \n\u2022 Experienced in managing Tableau Server, either as a site administrator or server administrator \n\u2022 Leading technical aspects of a large project with minimal supervision \n\u2022 Generating insights from large and complex datasets, and understanding the nuances and inconsistencies in data \n\u2022 Applying an analytical mindset to propose data-driven solutions \n\u2022 Abilit WHAT YOU\u0027LL DO To realize our digital transformation, we need to transform our products, experiences, processes, technology and how we operate. Delivering our clients unrivalled experience of exceptional service, value and flexibility is part of our DNA. We are looking for people who are passionate about Agile ways of working and want to spread this approach within our teams and business processes.",
        "word_count": 118
      },
      {
        "bullet_count": 7,
        "heading": "YOU\u0027RE GOOD AT",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Being a hands-on \u2018player-coach\u2019",
          "last_5_words": "for end users."
        },
        "text": "\u2022 Being a hands-on \u2018player-coach\u2019 with very strong ServiceNow technical and architectural chops. \n\u2022 Managing ServiceNow Engineers and Analysts across a matrixed work environment \n\u2022 Working in a small, squad-based team, committed to Agile ways of working. \n\u2022 Are intellectually curious and enjoy learning new skills and capabilities. \n\u2022 Ability to work in highly dynamic environment with a degree of ambiguity. \n\u2022 Bringing passion, dedication and ideas to the table! \n\u2022 Very strong communication and stakeholder management skills with ability to simplify complex insights for end users.",
        "word_count": 83
      },
      {
        "bullet_count": 13,
        "heading": "You Bring (experience \u0026 Qualifications)",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 10+ years relevant engineering and",
          "last_5_words": "improve processes and operations."
        },
        "text": "\u2022 10+ years relevant engineering and solution architecture experience \n\u2022 2+ years in line management experience \n\u2022 Expertise in Frontend and Backend both on Service Now Portal \u0026 SN technology \n\u2022 Well versed with SN table structure as well as SN standard features, \n\u2022 Experiencing integrating APIs is a plus. \n\u2022 ReactJS experience (customizing User Interfaces) is a big plus. \n\u2022 ETL and ServiceNow data replication experience. \n\u2022 Expertise in Agile principles and ways of working \n\u2022 Ability to work well with business stakeholders, users and technical team members. \n\u2022 Architectural mindset \n\u2022 Highly organized \u0026 proactive with a clear sense of ownership and responsibility \n\u2022 Ability to influence others in a matrixed environment. \n\u2022 A great aptitude for learning new technologies and systems. Our complex, proprietary systems require a proven ability to learn how it works be crucial in communicating with customers and dev teams. \n\u2022 A knack for anticipating dependencies and risks and are continually looking for ways to improve processes and operations.",
        "word_count": 164
      },
      {
        "bullet_count": 5,
        "heading": "YOU\u0027LL WORK WITH",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Your Sr. Director Technical Area",
          "last_5_words": "members of your Chapter"
        },
        "text": "\u2022 Your Sr. Director Technical Area Lead and your peers in a Management Team \n\u2022 Every member of your squad including Product Owners, Scrum Masters, Software Engineers and QA Engineers \n\u2022 Internal customers, translating their voice and needs into user stories and engaging users as needed. \n\u2022 Technical members of other Tribes and teams \n\u2022 Other members of your Chapter",
        "word_count": 56
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "bbd697b3-f593-47f4-b38c-a277918096b9",
  "stage3_signals": {
    "alias_found": false,
    "alias_match_roles": [],
    "kra_match_roles": [
      {
        "display_name": "Data Engineer",
        "kra_matches": [
          {
            "kra_text": "Implements data transformation, cleansing, deduplication, and enrichment logic to convert raw source data into analytics-ready curated datasets.",
            "sentence": "Generating insights from large and complex datasets, and understanding the nuances and inconsistencies in data",
            "similarity": 0.5581
          },
          {
            "kra_text": "Designs dimensional models, star schemas, data vault structures, and curated data mart tables to support BI tools and self-service analytics consumption.",
            "sentence": "Providing analytical support in metrics, reporting, and dashboard development",
            "similarity": 0.5474
          },
          {
            "kra_text": "Designs dimensional models, star schemas, data vault structures, and curated data mart tables to support BI tools and self-service analytics consumption.",
            "sentence": "Supporting and Amending existing Tableau dashboards, and the creation of new ones",
            "similarity": 0.5042
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 2,
        "score": 0.5366,
        "slug": "data-engineer",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "integrate external APIs and data sources",
            "sentence": "Experiencing integrating APIs is a plus.",
            "similarity": 0.5868
          },
          {
            "kra_text": "Implement user-facing screens and flows",
            "sentence": "ReactJS experience (customizing User Interfaces) is a big plus.",
            "similarity": 0.4544
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Working in a small, squad-based team, committed to Agile ways of working.",
            "similarity": 0.4123
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.4845,
        "slug": "flutter-developer",
        "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": "10+ years relevant engineering and solution architecture experience",
            "similarity": 0.5365
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Leading technical aspects of a large project with minimal supervision",
            "similarity": 0.4436
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Being a hands-on \u2018player-coach\u2019 with very strong ServiceNow technical and architectural chops.",
            "similarity": 0.442
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 9,
        "score": 0.474,
        "slug": "cloud-architect",
        "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": "ReactJS experience (customizing User Interfaces) is a big plus.",
            "similarity": 0.5763
          },
          {
            "kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
            "sentence": "Providing analytical support in metrics, reporting, and dashboard development",
            "similarity": 0.4487
          },
          {
            "kra_text": "Integrates frontend views with RESTful or GraphQL backend APIs, handling async data fetching, loading states, error boundaries, and cache invalidation.",
            "sentence": "Experiencing integrating APIs is a plus.",
            "similarity": 0.3845
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 7,
        "score": 0.4698,
        "slug": "frontend-engineer",
        "total_count": null
      },
      {
        "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": "ReactJS experience (customizing User Interfaces) is a big plus.",
            "similarity": 0.4968
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Working in a small, squad-based team, committed to Agile ways of working.",
            "similarity": 0.4437
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Very strong communication and stakeholder management skills with ability to simplify complex insights for end users.",
            "similarity": 0.4402
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.4602,
        "slug": "full-stack-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Data Engineer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "Tableau"
        ],
        "role_id": 2,
        "score": 0.25,
        "slug": "data-engineer",
        "total_count": 4
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "ServiceNow Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 204,
      "score": 0.9,
      "slug": "servicenow-developer",
      "total_count": null
    },
    "confidence": 0.9,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "People analytics and HR reporting",
      "Dashboard development and reporting",
      "ServiceNow technical development",
      "Frontend and backend customization",
      "Technical project leadership",
      "Stakeholder management",
      "Data-driven process improvement"
    ],
    "matched_kras": [
      "Provide analytical support in metrics, reporting, and dashboard development",
      "Support and amend existing Tableau dashboards",
      "Create new Tableau dashboards",
      "Manage Tableau Server",
      "Lead technical aspects of a large project",
      "Generate insights from large and complex datasets",
      "Propose data-driven solutions",
      "Manage ServiceNow Engineers and Analysts"
    ],
    "matched_skills": [
      "Tableau",
      "Tableau dashboards",
      "Tableau Server",
      "ServiceNow",
      "ServiceNow Portal",
      "ReactJS",
      "APIs",
      "ETL",
      "Agile"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=ITSM \u0026 Automation; The JD is primarily for a hands-on ServiceNow technical role with frontend/backend work, portal customization, APIs, ETL, and technical leadership, which best matches a ServiceNow Developer.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 2,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 464,
      "r_and_r_preview": "As a Senior People Analyst, you\u2019ll support evidenced-based decision making. You\u2019ll provide analytical input to support the Global People team and work with stakeholders across BCG. You\u2019ll add a quanti",
      "role_display_name": "ServiceNow Developer",
      "role_slug": "servicenow-developer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 8138,
        "role_display_name": "ServiceNow Developer",
        "role_slug": "servicenow-developer",
        "skill_name": "Tableau Server",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 8139,
        "role_display_name": "ServiceNow Developer",
        "role_slug": "servicenow-developer",
        "skill_name": "ServiceNow",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 8140,
        "role_display_name": "ServiceNow Developer",
        "role_slug": "servicenow-developer",
        "skill_name": "ReactJS",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 8141,
        "role_display_name": "ServiceNow Developer",
        "role_slug": "servicenow-developer",
        "skill_name": "ETL",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 8142,
        "role_display_name": "ServiceNow Developer",
        "role_slug": "servicenow-developer",
        "skill_name": "Data Replication",
        "status": "pending"
      }
    ],
    "queue_entry_id": null,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": 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": 359,
      "existing_alias_text": "Tableau",
      "input_term": "Tableau",
      "matched_canonical": {
        "category_id": 9,
        "display_name": "Tableau",
        "id": 150,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "tableau",
        "sub_category_id": 111,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
      "alias_persisted": false,
      "existing_alias_id": 359,
      "existing_alias_text": "Tableau",
      "input_term": "Tableau Server",
      "matched_canonical": {
        "category_id": 9,
        "display_name": "Tableau",
        "id": 150,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "tableau",
        "sub_category_id": 111,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "embedding_alias"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 868,
      "existing_alias_text": "Agile",
      "input_term": "Agile",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "Agile",
        "id": 520,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "agile",
        "sub_category_id": 367,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
      "alias_persisted": false,
      "existing_alias_id": null,
      "existing_alias_text": null,
      "input_term": "ReactJS",
      "matched_canonical": {
        "category_id": 5,
        "display_name": "React.js",
        "id": 514,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "FRAMEWORK",
        "slug": "react-js",
        "sub_category_id": 363,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "embedding_display_name"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 1828,
      "existing_alias_text": "APIs",
      "input_term": "APIs",
      "matched_canonical": {
        "category_id": 10,
        "display_name": "APIs",
        "id": 1192,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PROTOCOL",
        "slug": "apis",
        "sub_category_id": 902,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Data Engineer",
      "id": 2,
      "rationale": null,
      "role_archetype": null,
      "slug": "data-engineer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "ServiceNow Developer",
    "id": 204,
    "rationale": "Domain=ITSM \u0026 Automation; The JD is primarily for a hands-on ServiceNow technical role with frontend/backend work, portal customization, APIs, ETL, and technical leadership, which best matches a ServiceNow Developer.",
    "role_archetype": null,
    "slug": "servicenow-developer",
    "source": "db"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "BI and Visualization Tools",
        "id": 31,
        "rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
        "slug": "bi-and-visualization-tools",
        "source": "db"
      },
      "input_skill": "Tableau",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Data Engineer",
          "id": 2,
          "rationale": null,
          "role_archetype": null,
          "slug": "data-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "BI and Visualization Tools",
        "id": 31,
        "rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
        "slug": "bi-and-visualization-tools",
        "source": "db"
      },
      "input_skill": "Tableau Server",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Data Engineer",
          "id": 2,
          "rationale": null,
          "role_archetype": null,
          "slug": "data-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "React Frontend Development",
        "id": 96,
        "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
        "slug": "d_init_01",
        "source": "db"
      },
      "input_skill": "Agile",
      "llm_role": null,
      "roles_from_db": []
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "React Frontend Development",
        "id": 96,
        "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
        "slug": "d_init_01",
        "source": "db"
      },
      "input_skill": "ReactJS",
      "llm_role": null,
      "roles_from_db": []
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "React Frontend Development",
        "id": 96,
        "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
        "slug": "d_init_01",
        "source": "db"
      },
      "input_skill": "APIs",
      "llm_role": null,
      "roles_from_db": []
    }
  ],
  "input_final_skills": [
    "Tableau",
    "Tableau Server",
    "ServiceNow",
    "Agile",
    "ReactJS",
    "APIs",
    "ETL",
    "Data Replication"
  ],
  "input_llm_skills": [
    "Tableau",
    "Tableau Server",
    "ServiceNow",
    "Agile",
    "ReactJS",
    "APIs",
    "ETL",
    "Data Replication"
  ],
  "new_aliases_persisted": 0,
  "run_id": "bbd697b3-f593-47f4-b38c-a277918096b9",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": "Tableau",
          "alias_type": "CANONICAL",
          "id": 359,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 9,
        "display_name": "Tableau",
        "id": 150,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "tableau",
        "sub_category_id": 111,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "BI and Visualization Tools",
            "id": 31,
            "rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
            "slug": "bi-and-visualization-tools",
            "source": "db"
          },
          "input_skill": "Tableau",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Data Engineer",
              "id": 2,
              "rationale": null,
              "role_archetype": null,
              "slug": "data-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Tableau",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Tableau",
          "alias_type": "CANONICAL",
          "id": 359,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 9,
        "display_name": "Tableau",
        "id": 150,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "tableau",
        "sub_category_id": 111,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "BI and Visualization Tools",
            "id": 31,
            "rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
            "slug": "bi-and-visualization-tools",
            "source": "db"
          },
          "input_skill": "Tableau Server",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Data Engineer",
              "id": 2,
              "rationale": null,
              "role_archetype": null,
              "slug": "data-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Tableau Server",
      "matched_via": "embedding_alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "ServiceNow",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Cloud Platforms",
          "skill_nature": "PLATFORM",
          "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": "servicenow",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Agile",
          "alias_type": "CANONICAL",
          "id": 868,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "Agile",
        "id": 520,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "agile",
        "sub_category_id": 367,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "React Frontend Development",
            "id": 96,
            "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
            "slug": "d_init_01",
            "source": "db"
          },
          "input_skill": "Agile",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Agile",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "React 0.1",
          "alias_type": "VERSION",
          "id": 862,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.10",
          "alias_type": "VERSION",
          "id": 853,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.11",
          "alias_type": "VERSION",
          "id": 852,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.12",
          "alias_type": "VERSION",
          "id": 851,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.13",
          "alias_type": "VERSION",
          "id": 850,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.14",
          "alias_type": "VERSION",
          "id": 849,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.2",
          "alias_type": "VERSION",
          "id": 861,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.3",
          "alias_type": "VERSION",
          "id": 860,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.4",
          "alias_type": "VERSION",
          "id": 859,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.5",
          "alias_type": "VERSION",
          "id": 858,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.6",
          "alias_type": "VERSION",
          "id": 857,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.7",
          "alias_type": "VERSION",
          "id": 856,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.8",
          "alias_type": "VERSION",
          "id": 855,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 0.9",
          "alias_type": "VERSION",
          "id": 854,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 15",
          "alias_type": "VERSION",
          "id": 847,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 16",
          "alias_type": "VERSION",
          "id": 845,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 17",
          "alias_type": "VERSION",
          "id": 843,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React 18",
          "alias_type": "VERSION",
          "id": 841,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React.js",
          "alias_type": "CANONICAL",
          "id": 840,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React.js 15",
          "alias_type": "VERSION",
          "id": 848,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React.js 16",
          "alias_type": "VERSION",
          "id": 846,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React.js 17",
          "alias_type": "VERSION",
          "id": 844,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "React.js 18",
          "alias_type": "VERSION",
          "id": 842,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 5,
        "display_name": "React.js",
        "id": 514,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "FRAMEWORK",
        "slug": "react-js",
        "sub_category_id": 363,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "React Frontend Development",
            "id": 96,
            "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
            "slug": "d_init_01",
            "source": "db"
          },
          "input_skill": "ReactJS",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "ReactJS",
      "matched_via": "embedding_display_name",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "APIs",
          "alias_type": "CANONICAL",
          "id": 1828,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 10,
        "display_name": "APIs",
        "id": 1192,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PROTOCOL",
        "slug": "apis",
        "sub_category_id": 902,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "React Frontend Development",
            "id": 96,
            "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
            "slug": "d_init_01",
            "source": "db"
          },
          "input_skill": "APIs",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "APIs",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "ETL",
      "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": "etl",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Data Replication",
      "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": "data-replication",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "ServiceNow",
    "ETL",
    "Data Replication"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "ServiceNow Developer",
    "id": 204,
    "rationale": "Domain=ITSM \u0026 Automation; The JD is primarily for a hands-on ServiceNow technical role with frontend/backend work, portal customization, APIs, ETL, and technical leadership, which best matches a ServiceNow Developer.",
    "role_archetype": null,
    "slug": "servicenow-developer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "Tableau",
      "tag": "in_db"
    },
    {
      "skill": "Tableau Server",
      "tag": "in_db"
    },
    {
      "skill": "ServiceNow",
      "tag": "new"
    },
    {
      "skill": "Agile",
      "tag": "in_db"
    },
    {
      "skill": "ReactJS",
      "tag": "in_db"
    },
    {
      "skill": "APIs",
      "tag": "in_db"
    },
    {
      "skill": "ETL",
      "tag": "new"
    },
    {
      "skill": "Data Replication",
      "tag": "new"
    }
  ],
  "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": 204,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "BI and Visualization Tools",
          "id": 31,
          "rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
          "slug": "bi-and-visualization-tools",
          "source": "db"
        },
        "dimension_id": 31,
        "input_skill": "Tableau",
        "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": "Data Engineer",
            "id": 2,
            "rationale": null,
            "role_archetype": null,
            "slug": "data-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 150,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 204,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "BI and Visualization Tools",
          "id": 31,
          "rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
          "slug": "bi-and-visualization-tools",
          "source": "db"
        },
        "dimension_id": 31,
        "input_skill": "Tableau Server",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Data Engineer",
            "id": 2,
            "rationale": null,
            "role_archetype": null,
            "slug": "data-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      },
      {
        "chosen_role_id": 204,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "React Frontend Development",
          "id": 96,
          "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
          "slug": "d_init_01",
          "source": "db"
        },
        "dimension_id": 96,
        "input_skill": "Agile",
        "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": [],
        "skill_dimension_saved": true,
        "skill_id": 520,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 204,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "React Frontend Development",
          "id": 96,
          "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
          "slug": "d_init_01",
          "source": "db"
        },
        "dimension_id": 96,
        "input_skill": "ReactJS",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
        "role_dimension_saved": false,
        "roles_from_db": [],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      },
      {
        "chosen_role_id": 204,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "React Frontend Development",
          "id": 96,
          "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
          "slug": "d_init_01",
          "source": "db"
        },
        "dimension_id": 96,
        "input_skill": "APIs",
        "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": [],
        "skill_dimension_saved": true,
        "skill_id": 1192,
        "skill_tag": "in_db",
        "skipped_reason": null
      }
    ],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 2
  },
  "planner_output": null,
  "run_id": "bbd697b3-f593-47f4-b38c-a277918096b9"
}

LLM Calls

Every model call made for this run, in pipeline order. Click a card to see the model's response.

Loading…