Build a career profile from evidence
A practical guide to connecting career history, credentials, tasks, and skills using open tools.
This demonstration starts with one person's records. It preserves the difference between what a person reports, what a document supports, what an institution verifies, and what an occupational mapping suggests. The same evidence can support several views of a career without turning every inferred skill into a credential.
Where badges and wallets fit
Digital badges describe achievements; wallets let people store and share credentials. This project adds an analytical layer: connecting descriptions of work to common task identifiers, tracing those tasks to activities and skills, and eventually comparing the profile with job postings. An inferred connection is not an award or an assessment of proficiency.
1EdTech Open Badges and Comprehensive Learner Records support portable achievement records. HR Open Standards' Trusted Career Profile also accommodates self-attested career information. CTDL and CTDL-ASN describe credentials and competencies. These are complementary structures, not interchangeable file formats. A digital signature can establish who issued a record and whether it changed; it does not by itself prove someone's current skill.
1. Assemble a dated career history
Record roles, organizations, education, and credentials separately. Keep overlapping roles and transitions visible. For each fact, retain its source, dates with their original precision, and any correction or unresolved disagreement. A period of doctoral study belongs in the timeline even when no occupational task profile has been assigned to it.
Use your own documents with permission. Keep addresses, private correspondence, transcripts, and unpublished work outside the public website. A public profile can name a source without publishing the document.
2. Record the strength of the evidence
Distinguish personal recollection, a statement in a supplied document, independent corroboration, and issuer verification. A résumé is a source for a claim, not independent confirmation. Record expired credentials as historical achievements; do not infer that they remain active. A certification guide describes requirements, not proof that a person met them.
For example, this profile records the author's reported PSIA Level I certification separately from task candidates extracted from a current PSIA standard. The September 2026 standard is not evidence of the requirements in force when he qualified in the 1990s.
3. Keep two routes to tasks separate
- Occupation-based inference. Review candidate occupation codes for each career role, then use existing posting-derived task profiles. This suggests activities associated with an occupation; it does not show that the individual performed every activity.
- Document-based retrieval. Run TaskMatch on selected descriptions of work or credential requirements. Save the exact input, sentence or page locator, task ID, model version, threshold, and output. Keep the source type visible: a requirement in a guide differs from an activity reported in a résumé.
Task retrieval used JAAT 1.1.3 with its task classifier and thenlper/gte-small embeddings, a cosine-similarity threshold of 0.80, and a separate flag for matches at 0.87 or above. The document analysis covers 21 selected Level I statements and 34 work-history lines from two historical résumés.
4. Review the matches before making claims
Read each task against its source sentence. Check the action, the person performing it, and the context. Accept, reject, or leave uncertain, recording a reason. A high similarity score does not replace review.
For example, a criterion about responding positively to feedback matched a task about providing feedback. A skiing statement matched a task about constructing inclines. These illustrate why retrieved candidates remain separate from reviewed personal evidence. Personally confirmed PSIA learning activities are identified separately from other retrieved candidates.
The profile owner can suppress and restore task IDs using Manage task exclusions. Exclusions apply across career perspectives. Retained USAJOBS task weights are normalized within each occupation before recalculating activities and skills; source records remain intact. Choices are saved in the browser and can be downloaded. They do not modify the public website for other visitors.
5. Build transparent scores and alternative views
The profile starts with distinct posting–task pairs from USAJOBS. Task weights are normalized within each occupation, then combined using the selected occupation weights. O*NET links distribute these weights across activities and skills; unmapped weight remains visible.
Show what each score means: it is a share derived from occupational task data, not a personal proficiency rating. The current display does not weight roles by duration, estimate skill decay, or infer continued licensure. Dates are retained so alternative choices can later be evaluated. Document matches have not been merged into these scores.
6. Export records without overstating interoperability
Maintain one source record and map it explicitly to each target standard. Validate exports against the relevant schema and preserve evidence and inference status. An issued badge or learner record also requires an appropriate issuer and achievement evidence; an unsigned JSON file is not a verified credential.
This prototype offers a custom career record and a CTDL-ASN skill-concept fragment. They have not completed external validation. Trusted Career Profile and CLR exports, wallet integration, and signed credential issuance are not implemented. See the architecture and scoring details.
7. Compare career perspectives with jobs
The planned job comparison will let a person select a career perspective—journalism, economics, teaching, or another role—and inspect which tasks connect it to historical USAJOBS postings. Retain posting dates, matched tasks, scores, and source links. Keep education, licensing, citizenship, and other eligibility requirements separate from task similarity. This demonstration does not currently rank individual job postings.
What another researcher needs to repeat it
- A source inventory and permitted copies of inputs, with document versions, dates, and page or sentence locations.
- A dated career ledger with explicit evidence status and reviewed occupation mappings.
- Exact software and model versions, retrieval settings, saved inputs and outputs, and review decisions.
- The public posting-data release, O*NET version and crosswalks, counting rules, and treatment of unmapped tasks.
- Build scripts, export schemas and validation results, plus a public/private file inventory.
The downloadable calculation bundle contains the inputs, mappings, exclusions, and weights needed to reproduce the competency scores. The method page explains how to run the calculation and prepare inputs for another person.
Control your representation
Occupation codes provide a starting point, not a verified inventory of personal skills. Review the suggested tasks, suppress those that do not describe your experience, and increase or decrease the emphasis on individual tasks. These choices change the derived activity and skill profiles. They do not establish proficiency.
The demonstration saves choices in your browser. “Download my choices” exports the selected occupations, task exclusions, and emphasis multipliers as JSON. Exclusions take precedence over weights. Within each selected occupation, remaining task weights are normalized; selected occupations then contribute in proportion to their chosen occupation weights. Multipliers affect relative emphasis, so increasing every task equally would leave the profile unchanged.
Extending this workflow to other people
A reusable builder could accept occupation codes obtained with TitleMatch, load the corresponding public USAJOBS task profiles, and let each person review and adjust their own representation. A portable JSON file would record those choices alongside source versions and personal evidence. Other users should begin with their own choices, not this demonstration’s personal exclusions.
This page currently supports the occupations assembled for this demonstration. General occupation-code entry, JSON import, and ranking individual USAJOBS postings remain to be implemented. A job matcher would compare a chosen task profile with posting-level task features, preserving posting dates and explaining task overlap. Archived advertisements illustrate potential connections; they are not current vacancies or determinations of eligibility.
From task profiles to competency models
CareerOneStop’s Build a Model helps identify the knowledge, skills, and abilities needed for successful work. Its instructions ask model builders to review competencies and their associated behaviors and adapt them to the intended setting.
This demonstration supplies potential behaviors to examine: tasks drawn from occupational profiles and documents. A competency profile can connect those behaviors to personal examples, learning, and supporting evidence. For example, planning a lesson, giving feedback, and assessing a learner’s performance provide concrete points of reference for teaching. The ski-instructor section distinguishes my self-reported learning from TaskMatch’s document matches.
The task weights express personal emphasis. Neither a high weight nor an occupational assignment demonstrates competence. This is an evidence-oriented starting point for competency development, not a validated assessment or an automatic mapping to CareerOneStop’s competency framework.
The combined-career view emphasizes current work: each current researcher/educator occupation starts at 4× and each earlier occupation at 1×. This editable default does not estimate skill decay. Downloads preserve task exclusions, task emphasis, and occupation weights; visitors’ changes stay in their own browser.
Adjusting activities and skills
You can change a task directly or adjust an activity or skill linked to it. An activity or skill adjustment is passed back to tasks in proportion to their existing O*NET mapping weights. For example, if half of a task’s activity weight goes to an activity set to 1.5× and half to an unchanged activity, its activity adjustment is 1.25×. Unmapped weight stays neutral.
Adjustments within a mapping level are averaged using those link weights. Adjustments across levels—detailed activities, general activities, and skills—multiply together with direct task emphasis. These are explicit personal choices, not an estimated inverse relationship or a new measure of proficiency. Exclusions are applied first. Task weights are then normalized within occupations and combined using your occupation weights; activity and skill scores are recalculated once. There is no iterative feedback loop.
Downloads preserve all task, activity, skill, and occupation weights. The controls show the current settings. Because tasks can have multiple links and the profile is normalized, changing a weight does not multiply its displayed share by exactly the same amount.
A model for research and education in human resources and industrial relations
The intended competency model is organized around present work, with earlier experience providing evidence and context. Ski instruction offers examples of planning, feedback, and learner assessment; journalism offers investigation and communication; employee relations offers advice and organizational problem solving. Papers, teaching, and academic leadership provide further evidence relevant to current research and educational work.
The general activities—thinking creatively, getting information, developing objectives and strategies, and providing consultation and advice—remain linked to tasks through the source data. Their emphasis is chosen by the profile owner. The occupational mappings do not establish that an earlier job caused a later capability, or that a weighted activity is a validated competency. A completed competency model still requires explicit behavior definitions and review of their supporting evidence.