work.mattriley.experience

mattriley.work

{
  "id": "work.mattriley.experience",
  "defs": {
    "main": {
      "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": {
      "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."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "A work experience entry displayed on mattriley.work."
}

Validate Record

Validate a record against work.mattriley.experience

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:g5frjlzwnpjtxlc6chaqbl4o
CID
bafyreiajn6zstouac6lpdzgbnzoqnszmmdo3djtgeftutagxhqi7zdhrtu
Indexed At
2026-06-09 23:15 UTC
AT-URI
at://did:plc:g5frjlzwnpjtxlc6chaqbl4o/com.atproto.lexicon.schema/work.mattriley.experience

Lexicon Garden

@