← Back to history

Pipeline run

743df6bb-5795-4d02-9c1f-34997fc4d900

Pipeline LLM cost (USD)
API 1: $0.0083 API 2: $0.0004 API 3: $0.0000 Total: $0.0087

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
role baseline loaded sources · ai_index: jd · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · Frontend and backend integration
Build customer-facing UI prototypes, marketplace integrations, and demo-ready reports/ML insights that help sales show Totogi’s platform and speed prospect onboarding.
""Creating marketplace integrations that simplify and expedite the onboarding for new prospects""
Tech stack maturity
Mainstream Modern
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.70 / 5
· Title match
Has AI skill
AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1): ChatGPT
Frameworks (×2):
Models / concepts (×3): LLMs, ML
Evidence — skills matched in JD (11)
full-stack user interfaces marketplace integrations reports ML multi-tenant Charging-as-a-Service code reviews testing development frameworks product specifications
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
full-stack user interfaces marketplace integrations reports ML multi-tenant Charging-as-a-Service code reviews testing development frameworks product specifications
Show KRA description ↓
• Developing prototypes of user interfaces that the sales team will use in customer demos to showcase the capabilities of Totogi's products • Creating marketplace integrations that simplify and expedite the onboarding for new prospects to start using Totogi. • Building reports and ML-driven insights that enable new customers to experience the power of Totogi’s multi-tenant Charging-as-a-Service platform. • Endless code reviews and exhaustive testing cycles; this role is about innovation and creativity, not routine software maintenance. • Following strict development frameworks and product specifications; here, you have the freedom to choose the best tools and approaches. • Creating customized product prototypes that win over our customers by showing them what is possible with Totogi.

Signals

Skill
Alias frontend-engineer
1.00
KRA full-stack-engineer
0.46

Post-classification

Centroidupdated · n=108
Alias collision log
New-role queue
New skills captured11
New KRA captured

Captured for admin review

full-stack primary Fullstack Developer pending
user interfaces primary Fullstack Developer pending
marketplace integrations primary Fullstack Developer pending
reports primary Fullstack Developer pending
ML primary Fullstack Developer pending
multi-tenant primary Fullstack Developer pending
Charging-as-a-Service primary Fullstack Developer pending
code reviews Fullstack Developer pending
testing Fullstack Developer pending
development frameworks Fullstack Developer pending
product specifications Fullstack Developer pending
Status: completed Created: 2026-05-27T13:57:53.414677Z Updated: 2026-05-27T13:59:45.152178Z API 3 duration: 3202 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

Fullstack Developer

domain · Software Engineering CASE DOMAIN

slug: full-stack-engineer · id: 15 · source: db

Domain=Software Engineering; The JD emphasizes building customer-facing prototypes, marketplace integrations, reports, and ML-driven insights across UI and application logic, which best matches a full-stack role.

Matched skills

user interfacesmarketplace integrationsreportsML-driven insightsmulti-tenant Charging-as-a-Service platformcode reviewstesting cyclesdevelopment frameworksproduct specificationstools and approaches

Matched dimensions

Customer Demo Prototype DevelopmentIntegration EngineeringAnalytics and Insights DeliveryFull-Stack Product PrototypingInnovation-focused Software Development

Matched KRAs

Developing prototypes of user interfacesCreating marketplace integrationsBuilding reports and ML-driven insightsEnable new customers to experience the platformCreating customized product prototypesWin over our customers by showing them what is possible

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

Job description

Crossover is the world's #1 source of full-time remote jobs. Our clients offer top-tier pay for top-tier talent. We're recruiting this role for our client, Totogi. Have you got what it takes?

Are you a full-stack engineer who is sick of adhering to the same product specs and rigid development frameworks over and over again? Is losing your creative edge and the flexibility to choose the best tools available one of your greatest fears? Well lighten up, because Totogi has a role that allows you to keep your creative juices flowing and your problem-solving skills sharp.

Totogi is a software company redefining the rules of the telecommunications industry by lifting it into the public cloud. We empower CSPs through 100% cloud-native, API-driven solutions that facilitate integration with legacy systems, implement new features and services in minutes instead of months, and deliver a BSS that generates 10x performance at a tenth of the cost.

In this role, your primary focus will be to develop prototypes that are both aesthetically compelling and functionally innovative. These prototypes are key in demonstrating the unique value Totogi brings to our clients, enabling them to visualize and understand the impact of our cloud-native solutions. Unlike typical software engineering roles burdened with mundane tasks like extensive code reviews and exhaustive testing, you'll constantly be at the cutting edge, using the latest technologies at your discretion to keep your skills sharp and your work impactful.

Take part in this exciting shift by joining Totogi, where you can use your expertise to make a real difference in the telecom industry. Bring your creativity, technical skills, and desire to innovate – together, we'll shape the future of telecommunications.

What You Will Be Doing

• Developing prototypes of user interfaces that the sales team will use in customer demos to showcase the capabilities of Totogi's products
• Creating marketplace integrations that simplify and expedite the onboarding for new prospects to start using Totogi.
• Building reports and ML-driven insights that enable new customers to experience the power of Totogi’s multi-tenant Charging-as-a-Service platform.


What You Won’t Be Doing

• Endless code reviews and exhaustive testing cycles; this role is about innovation and creativity, not routine software maintenance.
• Following strict development frameworks and product specifications; here, you have the freedom to choose the best tools and approaches.


JavaScript Developer Key Responsibilities

• Creating customized product prototypes that win over our customers by showing them what is possible with Totogi.


Basic Requirements

• At least 5 years of professional experience as a full-stack engineer
• Have built at least 2 applications using DynamoDB for storage
• Have written scripts using CDK, CloudFormation, serverless.com, Terraform, or similar frameworks to deploy at least 2 applications
• Professional experience using LLMs, such as ChatGPT, to boost productivity


About Totogi

Totogi is focused on building telco software for the public cloud and is completely redefining how carriers engage with their subscribers to drive customer love! We are a product-driven telco software company made up of some of the best minds from the telecoms industry and the brightest engineering talent across the globe. Change the game with us.

There is so much to cover for this exciting role, and space here is limited. Hit the Apply button if you found this interesting and want to learn more. We look forward to meeting you!

Working with Crossover

This is a full-time (40 hours per week), long-term position. The position is immediately available and requires entering into an independent contractor agreement with Crossover. The compensation level for this role is $50 USD/hour, which equates to $100,000 USD/year assuming 40 hours per week and 50 weeks per year. The payment period is weekly. Consult www.crossover.com/help-and-faqs for more details on this topic.

What to expect next:

• You will receive an email with a link to start your self-paced, online job application.
• Our hiring platform will guide you through a series of online “screening” assessments to check for basic job fit, job-related skills, and finally a few real-world job-specific assignments.


Important! If you do not receive an email from us:

• First, emails may take up to 15 minutes to send, refresh and check again.
• Second, check your spam and junk folders for an email from Crossover.com, mark as “Not Spam” since you will receive other emails as well.
• Third, we will send to whatever email account you indicated on the Apply form - by default, that is the email address you use as your LinkedIn username and it might be different than the one you have already checked.
• If all else fails, just reset your password by visiting https://www.crossover.com/auth/password-recovery if you already applied using LinkedIn EasyApply.


Crossover Job Code: LJ-4859-IN-Delhi-JavaScriptDeve.016

Skills from this JD

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

full-stack 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
Development Frameworks
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
user interfaces 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
Web Frameworks
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
marketplace integrations 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
Integration Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
FAST
Typical lifespan
SHORT_LIVED
Version strategy
VERSIONED
reports 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
Data Engineering Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
FAST
Typical lifespan
SHORT_LIVED
Version strategy
VERSIONED
ML 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
Machine Learning Frameworks
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
multi-tenant 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
Architectural Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Charging-as-a-Service 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
FAST
Typical lifespan
SHORT_LIVED
Version strategy
VERSIONED
code reviews Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Code Review id=516 · code-review

Aliases — catalog

  • Code Review (CANONICAL)

Context tags (catalog)

Bitbucket GitHub GitLab PR review approval workflow branch protection code quality diff inline comments linting merge request pair programming pull request review checklist static analysis

Stored enrichment (catalog DB)

Category
SoftSkill
Sub-category
Code Review
Confidence
0.96
Version strategy
NOT_APPLICABLE

Maturity reasoning: Code review is a standard hiring-pipeline requirement in engineering JDs and is built into major platforms like GitHub/GitLab pull-request workflows, indicating broad adoption.

Skill profile (library / DB)

Skill nature
PRACTICE
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
58
Sub-category id
364
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
testing 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
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
development frameworks 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
Development Frameworks
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
product specifications 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
Product Management Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
FAST
Typical lifespan
SHORT_LIVED
Version strategy
VERSIONED

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
code reviews new
React Frontend Development
d_init_01
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed full-stack | type=Development Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed user interfaces | type=Web Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed marketplace integrations | type=Integration Tools subtype=general nature=PRACTICE lifespan=SHORT_LIVED
canonical_skill_proposed reports | type=Data Engineering Tools subtype=general nature=PRACTICE lifespan=SHORT_LIVED
canonical_skill_proposed ML | type=Machine Learning Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed multi-tenant | type=Architectural Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Charging-as-a-Service | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=SHORT_LIVED
canonical_skill_proposed testing | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed development frameworks | type=Development Frameworks subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed product specifications | type=Product Management Tools subtype=general nature=PRACTICE lifespan=SHORT_LIVED
dimension_skill_link_proposed code reviews ↔ React Frontend Development
nano JD Parser — gpt-4.1-nano click to toggle
Rolefull-stack engineer
CompanyTotogi
ExperienceAt least 5 years of professional experience as a full-stack engineer
CTC{'max': 100000, 'min': 100000, 'raw': '$50 USD/hour', 'period': 'annual', 'currency': 'USD'}
DomainSoftware & SaaS Products
Location Delhi, India (remote)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "Totogi is focused on building",
      "last_5_words": "the game with us."
    },
    "text": "Totogi is focused on building telco software for the public cloud and is completely redefining how carriers engage with their subscribers to drive customer love! We are a product-driven telco software company made up of some of the best minds from the telecoms industry and the brightest engineering talent across the globe. Change the game with us.",
    "word_count": 64
  },
  "certifications": [],
  "company_name": "Totogi",
  "ctc": {
    "currency": "USD",
    "max": 100000,
    "min": 100000,
    "period": "annual",
    "raw": "$50 USD/hour"
  },
  "domain": {
    "primary": {
      "aliases": [
        "SaaS",
        "Product Companies"
      ],
      "domain": "Software \u0026 SaaS Products"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": 5,
    "raw": "At least 5 years of professional experience as a full-stack engineer"
  },
  "job_locations": [
    {
      "aliases": [
        "New Delhi"
      ],
      "city": "Delhi",
      "country": "India",
      "state": null,
      "work_mode": "remote"
    }
  ],
  "role": "full-stack engineer",
  "role_aliases": [
    "Full Stack Developer",
    "Software Engineer",
    "JavaScript Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 3,
      "heading": "What You Will Be Doing",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "What You Will Be Doing",
        "last_5_words": "Charging-as-a-Service platform."
      },
      "text": "\u2022 Developing prototypes of user interfaces that the sales team will use in customer demos to showcase the capabilities of Totogi\u0027s products\n\u2022 Creating marketplace integrations that simplify and expedite the onboarding for new prospects to start using Totogi.\n\u2022 Building reports and ML-driven insights that enable new customers to experience the power of Totogi\u2019s multi-tenant Charging-as-a-Service platform.",
      "word_count": 51
    },
    {
      "bullet_count": 2,
      "heading": "What You Won\u2019t Be Doing",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "What You Won\u2019t Be Doing",
        "last_5_words": "best tools and approaches."
      },
      "text": "\u2022 Endless code reviews and exhaustive testing cycles; this role is about innovation and creativity, not routine software maintenance.\n\u2022 Following strict development frameworks and product specifications; here, you have the freedom to choose the best tools and approaches.",
      "word_count": 40
    },
    {
      "bullet_count": 1,
      "heading": "JavaScript Developer Key Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "JavaScript Developer Key Responsibilities",
        "last_5_words": "possible with Totogi."
      },
      "text": "\u2022 Creating customized product prototypes that win over our customers by showing them what is possible with Totogi.",
      "word_count": 22
    }
  ],
  "urls": [
    {
      "type": "website",
      "url": "https://www.crossover.com/help-and-faqs"
    },
    {
      "type": "website",
      "url": "https://www.crossover.com/auth/password-recovery"
    }
  ]
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "full-stack"
    },
    {
      "is_primary": true,
      "skill_name": "user interfaces"
    },
    {
      "is_primary": true,
      "skill_name": "marketplace integrations"
    },
    {
      "is_primary": true,
      "skill_name": "reports"
    },
    {
      "is_primary": true,
      "skill_name": "ML"
    },
    {
      "is_primary": true,
      "skill_name": "multi-tenant"
    },
    {
      "is_primary": true,
      "skill_name": "Charging-as-a-Service"
    },
    {
      "is_primary": false,
      "skill_name": "code reviews"
    },
    {
      "is_primary": false,
      "skill_name": "testing"
    },
    {
      "is_primary": false,
      "skill_name": "development frameworks"
    },
    {
      "is_primary": false,
      "skill_name": "product specifications"
    }
  ],
  "jd_role": {
    "display_name": "full-stack engineer",
    "rationale": null,
    "role_aliases": [
      "Full Stack Developer",
      "Software Engineer",
      "JavaScript Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "Totogi is focused on building",
        "last_5_words": "the game with us."
      },
      "text": "Totogi is focused on building telco software for the public cloud and is completely redefining how carriers engage with their subscribers to drive customer love! We are a product-driven telco software company made up of some of the best minds from the telecoms industry and the brightest engineering talent across the globe. Change the game with us.",
      "word_count": 64
    },
    "certifications": [],
    "company_name": "Totogi",
    "ctc": {
      "currency": "USD",
      "max": 100000,
      "min": 100000,
      "period": "annual",
      "raw": "$50 USD/hour"
    },
    "domain": {
      "primary": {
        "aliases": [
          "SaaS",
          "Product Companies"
        ],
        "domain": "Software \u0026 SaaS Products"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": 5,
      "raw": "At least 5 years of professional experience as a full-stack engineer"
    },
    "job_locations": [
      {
        "aliases": [
          "New Delhi"
        ],
        "city": "Delhi",
        "country": "India",
        "state": null,
        "work_mode": "remote"
      }
    ],
    "role": "full-stack engineer",
    "role_aliases": [
      "Full Stack Developer",
      "Software Engineer",
      "JavaScript Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 3,
        "heading": "What You Will Be Doing",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "What You Will Be Doing",
          "last_5_words": "Charging-as-a-Service platform."
        },
        "text": "\u2022 Developing prototypes of user interfaces that the sales team will use in customer demos to showcase the capabilities of Totogi\u0027s products\n\u2022 Creating marketplace integrations that simplify and expedite the onboarding for new prospects to start using Totogi.\n\u2022 Building reports and ML-driven insights that enable new customers to experience the power of Totogi\u2019s multi-tenant Charging-as-a-Service platform.",
        "word_count": 51
      },
      {
        "bullet_count": 2,
        "heading": "What You Won\u2019t Be Doing",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "What You Won\u2019t Be Doing",
          "last_5_words": "best tools and approaches."
        },
        "text": "\u2022 Endless code reviews and exhaustive testing cycles; this role is about innovation and creativity, not routine software maintenance.\n\u2022 Following strict development frameworks and product specifications; here, you have the freedom to choose the best tools and approaches.",
        "word_count": 40
      },
      {
        "bullet_count": 1,
        "heading": "JavaScript Developer Key Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "JavaScript Developer Key Responsibilities",
          "last_5_words": "possible with Totogi."
        },
        "text": "\u2022 Creating customized product prototypes that win over our customers by showing them what is possible with Totogi.",
        "word_count": 22
      }
    ],
    "urls": [
      {
        "type": "website",
        "url": "https://www.crossover.com/help-and-faqs"
      },
      {
        "type": "website",
        "url": "https://www.crossover.com/auth/password-recovery"
      }
    ]
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "743df6bb-5795-4d02-9c1f-34997fc4d900",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "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": "Fullstack Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 1.0,
        "slug": "full-stack-engineer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Developing prototypes of user interfaces that the sales team will use in customer demos to showcase the capabilities of Totogi\u0027s products",
            "similarity": 0.4724
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Endless code reviews and exhaustive testing cycles; this role is about innovation and creativity, not routine software maintenance.",
            "similarity": 0.461
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Following strict development frameworks and product specifications; here, you have the freedom to choose the best tools and approaches.",
            "similarity": 0.4562
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.4632,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "React Native Developer",
        "kra_matches": [
          {
            "kra_text": "maintain code quality",
            "sentence": "Endless code reviews and exhaustive testing cycles; this role is about innovation and creativity, not routine software maintenance.",
            "similarity": 0.4907
          },
          {
            "kra_text": "integrate backend APIs",
            "sentence": "Creating marketplace integrations that simplify and expedite the onboarding for new prospects to start using Totogi.",
            "similarity": 0.4177
          },
          {
            "kra_text": "maintain code quality",
            "sentence": "Following strict development frameworks and product specifications; here, you have the freedom to choose the best tools and approaches.",
            "similarity": 0.3981
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 73,
        "score": 0.4355,
        "slug": "react-native-developer",
        "total_count": null
      },
      {
        "display_name": "Go Backend Developer",
        "kra_matches": [
          {
            "kra_text": "code review and testing support",
            "sentence": "Endless code reviews and exhaustive testing cycles; this role is about innovation and creativity, not routine software maintenance.",
            "similarity": 0.5118
          },
          {
            "kra_text": "service interface design",
            "sentence": "Developing prototypes of user interfaces that the sales team will use in customer demos to showcase the capabilities of Totogi\u0027s products",
            "similarity": 0.4363
          },
          {
            "kra_text": "code review and testing support",
            "sentence": "Following strict development frameworks and product specifications; here, you have the freedom to choose the best tools and approaches.",
            "similarity": 0.3559
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 81,
        "score": 0.4347,
        "slug": "go-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Angular Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "code review and refactoring",
            "sentence": "Endless code reviews and exhaustive testing cycles; this role is about innovation and creativity, not routine software maintenance.",
            "similarity": 0.4862
          },
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "Developing prototypes of user interfaces that the sales team will use in customer demos to showcase the capabilities of Totogi\u0027s products",
            "similarity": 0.4211
          },
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "Following strict development frameworks and product specifications; here, you have the freedom to choose the best tools and approaches.",
            "similarity": 0.388
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 90,
        "score": 0.4318,
        "slug": "angular-frontend-developer",
        "total_count": null
      },
      {
        "display_name": ".NET Backend Developer",
        "kra_matches": [
          {
            "kra_text": "backend code refactoring and maintenance",
            "sentence": "Endless code reviews and exhaustive testing cycles; this role is about innovation and creativity, not routine software maintenance.",
            "similarity": 0.4632
          },
          {
            "kra_text": "service interface design and implementation",
            "sentence": "Developing prototypes of user interfaces that the sales team will use in customer demos to showcase the capabilities of Totogi\u0027s products",
            "similarity": 0.425
          },
          {
            "kra_text": "internal and third-party system integration",
            "sentence": "Creating marketplace integrations that simplify and expedite the onboarding for new prospects to start using Totogi.",
            "similarity": 0.3864
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 83,
        "score": 0.4249,
        "slug": "dotnet-backend-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": []
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Fullstack Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 15,
      "score": 0.92,
      "slug": "full-stack-engineer",
      "total_count": null
    },
    "confidence": 0.92,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Customer Demo Prototype Development",
      "Integration Engineering",
      "Analytics and Insights Delivery",
      "Full-Stack Product Prototyping",
      "Innovation-focused Software Development"
    ],
    "matched_kras": [
      "Developing prototypes of user interfaces",
      "Creating marketplace integrations",
      "Building reports and ML-driven insights",
      "Enable new customers to experience the platform",
      "Creating customized product prototypes",
      "Win over our customers by showing them what is possible"
    ],
    "matched_skills": [
      "user interfaces",
      "marketplace integrations",
      "reports",
      "ML-driven insights",
      "multi-tenant Charging-as-a-Service platform",
      "code reviews",
      "testing cycles",
      "development frameworks",
      "product specifications",
      "tools and approaches"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering; The JD emphasizes building customer-facing prototypes, marketplace integrations, reports, and ML-driven insights across UI and application logic, which best matches a full-stack role.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 108,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": null,
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 6050,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "full-stack",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 6051,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "user interfaces",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 6052,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "marketplace integrations",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 6053,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "reports",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 6054,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "ML",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 6055,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "multi-tenant",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 6056,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "Charging-as-a-Service",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 6057,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "code reviews",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 6058,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "testing",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 6059,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "development frameworks",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 6060,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "product specifications",
        "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": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
      "alias_persisted": false,
      "existing_alias_id": 864,
      "existing_alias_text": "Code Review",
      "input_term": "code reviews",
      "matched_canonical": {
        "category_id": 58,
        "display_name": "Code Review",
        "id": 516,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PRACTICE",
        "slug": "code-review",
        "sub_category_id": 364,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "embedding_alias"
    }
  ],
  "candidate_roles": [],
  "chosen_role": {
    "display_name": "Fullstack Developer",
    "id": 15,
    "rationale": "Domain=Software Engineering; The JD emphasizes building customer-facing prototypes, marketplace integrations, reports, and ML-driven insights across UI and application logic, which best matches a full-stack role.",
    "role_archetype": null,
    "slug": "full-stack-engineer",
    "source": "db"
  },
  "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": "code reviews",
      "llm_role": null,
      "roles_from_db": []
    }
  ],
  "input_final_skills": [
    "full-stack",
    "user interfaces",
    "marketplace integrations",
    "reports",
    "ML",
    "multi-tenant",
    "Charging-as-a-Service",
    "code reviews",
    "testing",
    "development frameworks",
    "product specifications"
  ],
  "input_llm_skills": [
    "full-stack",
    "user interfaces",
    "marketplace integrations",
    "reports",
    "ML",
    "multi-tenant",
    "Charging-as-a-Service",
    "code reviews",
    "testing",
    "development frameworks",
    "product specifications"
  ],
  "new_aliases_persisted": 0,
  "run_id": "743df6bb-5795-4d02-9c1f-34997fc4d900",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "full-stack",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Development Frameworks",
          "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": "full-stack",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "user interfaces",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Web Frameworks",
          "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": "user-interfaces",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "marketplace integrations",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Integration Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "SHORT_LIVED",
          "version_strategy": "VERSIONED",
          "volatility": "FAST"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "marketplace-integrations",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "reports",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Data Engineering Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "SHORT_LIVED",
          "version_strategy": "VERSIONED",
          "volatility": "FAST"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "reports",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "ML",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Machine Learning Frameworks",
          "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": "ml",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "multi-tenant",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Architectural Concepts",
          "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": "multi-tenant",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Charging-as-a-Service",
      "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": "SHORT_LIVED",
          "version_strategy": "VERSIONED",
          "volatility": "FAST"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "charging-as-a-service",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Code Review",
          "alias_type": "CANONICAL",
          "id": 864,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 58,
        "display_name": "Code Review",
        "id": 516,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PRACTICE",
        "slug": "code-review",
        "sub_category_id": 364,
        "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": "code reviews",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "code reviews",
      "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": "testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "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": "testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "development frameworks",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Development Frameworks",
          "skill_nature": "TOOL",
          "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": "development-frameworks",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "product specifications",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Product Management Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "SHORT_LIVED",
          "version_strategy": "VERSIONED",
          "volatility": "FAST"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "product-specifications",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "full-stack",
    "user interfaces",
    "marketplace integrations",
    "reports",
    "ML",
    "multi-tenant",
    "Charging-as-a-Service",
    "testing",
    "development frameworks",
    "product specifications"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Fullstack Developer",
    "id": 15,
    "rationale": "Domain=Software Engineering; The JD emphasizes building customer-facing prototypes, marketplace integrations, reports, and ML-driven insights across UI and application logic, which best matches a full-stack role.",
    "role_archetype": null,
    "slug": "full-stack-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "full-stack",
      "tag": "new"
    },
    {
      "skill": "user interfaces",
      "tag": "new"
    },
    {
      "skill": "marketplace integrations",
      "tag": "new"
    },
    {
      "skill": "reports",
      "tag": "new"
    },
    {
      "skill": "ML",
      "tag": "new"
    },
    {
      "skill": "multi-tenant",
      "tag": "new"
    },
    {
      "skill": "Charging-as-a-Service",
      "tag": "new"
    },
    {
      "skill": "code reviews",
      "tag": "in_db"
    },
    {
      "skill": "testing",
      "tag": "new"
    },
    {
      "skill": "development frameworks",
      "tag": "new"
    },
    {
      "skill": "product specifications",
      "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": 15,
        "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": "code reviews",
        "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"
      }
    ],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 1
  },
  "planner_output": null,
  "run_id": "743df6bb-5795-4d02-9c1f-34997fc4d900"
}

LLM Calls

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

Loading…