work.mattriley.experience

mattriley.work

Documentation

A single experience entry with embedded technology badges.

main record

A single experience entry with embedded technology badges.

Record Key any Any valid record key

Properties

company string Required

Company or organization name.

description string Required

HTML description rendered by the frontend.

endDate string datetime Optional

Inclusive end date for the role, if completed.

order integer Required

Display order for the homepage experience list.

minimum: 0
startDate string datetime Required

Inclusive start date for the role.

tech array of unknown Required

Technology badges associated with the experience.

title string Required

Role title for the experience entry.

View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "order",
      "company",
      "title",
      "description",
      "logo",
      "tech",
      "startDate"
    ],
    "properties": {
      "logo": {
        "type": "string",
        "format": "uri",
        "description": "Absolute URL for the company logo."
      },
      "tech": {
        "type": "array",
        "items": {
          "ref": "#techItem"
        },
        "description": "Technology badges associated with the experience."
      },
      "order": {
        "type": "integer",
        "minimum": 0,
        "description": "Display order for the homepage experience list."
      },
      "title": {
        "type": "string",
        "description": "Role title for the experience entry."
      },
      "company": {
        "type": "string",
        "description": "Company or organization name."
      },
      "endDate": {
        "type": "string",
        "format": "datetime",
        "description": "Inclusive end date for the role, if completed."
      },
      "startDate": {
        "type": "string",
        "format": "datetime",
        "description": "Inclusive start date for the role."
      },
      "description": {
        "type": "string",
        "description": "HTML description rendered by the frontend."
      }
    }
  },
  "description": "A single experience entry with embedded technology badges."
}
techItem object

A technology badge embedded inside an experience record.

Properties

icon string Required

Icon identifier used by the frontend.

title string Required

Human-readable technology name.

View raw schema
{
  "type": "object",
  "required": [
    "title",
    "icon"
  ],
  "properties": {
    "icon": {
      "type": "string",
      "description": "Icon identifier used by the frontend."
    },
    "title": {
      "type": "string",
      "description": "Human-readable technology name."
    }
  },
  "description": "A technology badge embedded inside an experience record."
}

Lexicon Garden

@