← Back to history

Pipeline run

100908fb-b5b0-4e39-8e96-8c687fa883e3

Pipeline LLM cost (USD)
API 1: $0.0030 API 2: $0.0000 API 3: $0.0000 Total: $0.0030

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD role baseline loaded sources · ai_index: role_baseline · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · API and service implementation
Build backend APIs in Python/FastAPI and Java/Spring Boot, model PostgreSQL OLTP schemas, and carry requests from endpoint through business logic to persistence while adding OAuth/JWT auth, RBAC, tests, and queue integrations.
"Own the request lifecycle from API call through business logic to data persistence"
Tech stack maturity
Mainstream Modern cache hit
The stack combines widely adopted modern backend technologies like FastAPI, Spring Boot, Docker, Kafka, OAuth 2.0, JWT, PostgreSQL, and message queues, which is characteristic of mainstream modern engineering rather than bleeding-edge or legacy.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.80 / 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 (12)
Python FastAPI Java Spring Boot PostgreSQL REST OAuth 2.0 JWT Kafka RabbitMQ Docker Git
Skill cluster (8 dimension groups, role-scoped)
Authentication and Authorization
OAuth 2.0 JWT
Messaging and Event Streaming
Kafka RabbitMQ
Programming Languages
Python Java
Web Application Frameworks
FastAPI Spring Boot
API Design and Contracts
REST
Deployment and Runtime Configuration
Docker
Relational Database Design
PostgreSQL
Cross-cutting / unaligned
Git
Show KRA description ↓
Design and implement REST APIs in Python (FastAPI) and Java (Spring Boot) Model OLTP database schemas in PostgreSQL Own the request lifecycle from API call through business logic to data persistence Implement authentication (OAuth 2.0, JWT) and role-based access control Write integration tests and unit tests; participate in code reviews Integrate with internal message queues (Kafka, RabbitMQ) Python, FastAPI, Spring Boot, PostgreSQL, REST APIs, Kafka, Docker, Git

Signals

Skill backend-engineer
0.83
Alias backend-engineer
1.00
KRA hybrid-mobile-developer
0.46
Status: extract_from_jd_done Created: 2026-05-18T20:25:46.881762Z Updated: 2026-05-18T20:25:46.881762Z
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

No chosen role stored for this run.

Job description

Backend Engineer — Acme Corp
We're hiring a Backend Engineer to build and maintain our REST APIs.

Responsibilities:
- Design and implement REST APIs in Python (FastAPI) and Java (Spring Boot)
- Model OLTP database schemas in PostgreSQL
- Own the request lifecycle from API call through business logic to data persistence
- Implement authentication (OAuth 2.0, JWT) and role-based access control
- Write integration tests and unit tests; participate in code reviews
- Integrate with internal message queues (Kafka, RabbitMQ)

Required skills: Python, FastAPI, Spring Boot, PostgreSQL, REST APIs, Kafka, Docker, Git

Skills from this JD

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

Python Primary No API 2 row (run stopped after API 1 or history missing)
FastAPI Primary No API 2 row (run stopped after API 1 or history missing)
Java Primary No API 2 row (run stopped after API 1 or history missing)
Spring Boot Primary No API 2 row (run stopped after API 1 or history missing)
PostgreSQL Primary No API 2 row (run stopped after API 1 or history missing)
REST Primary No API 2 row (run stopped after API 1 or history missing)
OAuth 2.0 Primary No API 2 row (run stopped after API 1 or history missing)
JWT Primary No API 2 row (run stopped after API 1 or history missing)
Kafka Primary No API 2 row (run stopped after API 1 or history missing)
RabbitMQ Primary No API 2 row (run stopped after API 1 or history missing)
Docker Primary No API 2 row (run stopped after API 1 or history missing)
Git Primary No API 2 row (run stopped after API 1 or history missing)

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
RoleBackend Engineer
CompanyAcme Corp
DomainOther
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": "Acme Corp",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "Other"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": null,
    "raw": null
  },
  "job_locations": [],
  "role": "Backend Engineer",
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 6,
      "heading": "Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Design and implement REST APIs",
        "last_5_words": "queues (Kafka, RabbitMQ)"
      },
      "text": "Design and implement REST APIs in Python (FastAPI) and Java (Spring Boot)\nModel OLTP database schemas in PostgreSQL\nOwn the request lifecycle from API call through business logic to data persistence\nImplement authentication (OAuth 2.0, JWT) and role-based access control\nWrite integration tests and unit tests; participate in code reviews\nIntegrate with internal message queues (Kafka, RabbitMQ)",
      "word_count": 56
    },
    {
      "bullet_count": 0,
      "heading": "Required skills",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Python, FastAPI, Spring Boot,",
        "last_5_words": "REST APIs, Kafka, Docker, Git"
      },
      "text": "Python, FastAPI, Spring Boot, PostgreSQL, REST APIs, Kafka, Docker, Git",
      "word_count": 8
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Python"
    },
    {
      "is_primary": true,
      "skill_name": "FastAPI"
    },
    {
      "is_primary": true,
      "skill_name": "Java"
    },
    {
      "is_primary": true,
      "skill_name": "Spring Boot"
    },
    {
      "is_primary": true,
      "skill_name": "PostgreSQL"
    },
    {
      "is_primary": true,
      "skill_name": "REST"
    },
    {
      "is_primary": true,
      "skill_name": "OAuth 2.0"
    },
    {
      "is_primary": true,
      "skill_name": "JWT"
    },
    {
      "is_primary": true,
      "skill_name": "Kafka"
    },
    {
      "is_primary": true,
      "skill_name": "RabbitMQ"
    },
    {
      "is_primary": true,
      "skill_name": "Docker"
    },
    {
      "is_primary": true,
      "skill_name": "Git"
    }
  ],
  "jd_role": {
    "display_name": "Backend Engineer",
    "rationale": null,
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": "Acme Corp",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "Other"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": null,
      "raw": null
    },
    "job_locations": [],
    "role": "Backend Engineer",
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 6,
        "heading": "Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Design and implement REST APIs",
          "last_5_words": "queues (Kafka, RabbitMQ)"
        },
        "text": "Design and implement REST APIs in Python (FastAPI) and Java (Spring Boot)\nModel OLTP database schemas in PostgreSQL\nOwn the request lifecycle from API call through business logic to data persistence\nImplement authentication (OAuth 2.0, JWT) and role-based access control\nWrite integration tests and unit tests; participate in code reviews\nIntegrate with internal message queues (Kafka, RabbitMQ)",
        "word_count": 56
      },
      {
        "bullet_count": 0,
        "heading": "Required skills",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Python, FastAPI, Spring Boot,",
          "last_5_words": "REST APIs, Kafka, Docker, Git"
        },
        "text": "Python, FastAPI, Spring Boot, PostgreSQL, REST APIs, Kafka, Docker, Git",
        "word_count": 8
      }
    ],
    "urls": []
  },
  "run_id": null,
  "stage3_signals": {
    "alias_match_roles": [
      {
        "display_name": "Backend Engineer",
        "matched_count": null,
        "role_id": 1,
        "score": 1.0,
        "slug": "backend-engineer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Hybrid Mobile Developer",
        "matched_count": null,
        "role_id": 11,
        "score": 0.4609,
        "slug": "hybrid-mobile-developer",
        "total_count": null
      },
      {
        "display_name": "Backend Engineer",
        "matched_count": null,
        "role_id": 1,
        "score": 0.4602,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "Android Engineer",
        "matched_count": null,
        "role_id": 4,
        "score": 0.4479,
        "slug": "android-engineer",
        "total_count": null
      },
      {
        "display_name": "Data Engineer",
        "matched_count": null,
        "role_id": 2,
        "score": 0.4203,
        "slug": "data-engineer",
        "total_count": null
      },
      {
        "display_name": "ML Engineer",
        "matched_count": null,
        "role_id": 3,
        "score": 0.3842,
        "slug": "ml-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Backend Engineer",
        "matched_count": 10,
        "role_id": 1,
        "score": 0.8333,
        "slug": "backend-engineer",
        "total_count": 12
      },
      {
        "display_name": "Data Engineer",
        "matched_count": 4,
        "role_id": 2,
        "score": 0.3333,
        "slug": "data-engineer",
        "total_count": 12
      },
      {
        "display_name": "Android Engineer",
        "matched_count": 3,
        "role_id": 4,
        "score": 0.25,
        "slug": "android-engineer",
        "total_count": 12
      },
      {
        "display_name": "Hybrid Mobile Developer",
        "matched_count": 2,
        "role_id": 11,
        "score": 0.1667,
        "slug": "hybrid-mobile-developer",
        "total_count": 12
      },
      {
        "display_name": "Ios engineer",
        "matched_count": 2,
        "role_id": 6,
        "score": 0.1667,
        "slug": "ios-engineer",
        "total_count": 12
      }
    ],
    "stage35_ran": false
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "A",
    "chosen_role": {
      "display_name": "Backend Engineer",
      "matched_count": null,
      "role_id": 1,
      "score": 1.0,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.9,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "queued": false,
    "reasoning": "Alias exact (1.00) + skill agrees (0.83) on backend-engineer; KRA weak/noisy -\u003e bypass"
  },
  "stage5_updates": null
}
API 2 — extract-details
{}
API 3 — final-role-output
{}

LLM Calls

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

Loading…