Profilfelder

Hier findest du jeden Abschnitt und jedes Feld, das Aptora über die Erfahrung und die Fähigkeiten einer Person versteht. Zu jedem Feld siehst du den Typ, ob es Pflicht ist, welche Werte erlaubt sind und ein konkretes Beispiel aus einem Musterlebenslauf („John Doe“).

* Pflichtfeldobject verschachtelte Felderarray wiederholbare Listez. B. Beispielwert
firstNamestring | null

The candidate's first (given) name.

lastNamestring | null

The candidate's last (family) name.

namestring | null

The candidate's full name as shown on the resume. Derived from firstName + lastName; supply those instead. A bare name is split into them.

z. B.John Doe
infoobject | null

The 'info' section introduces the candidate: an optional label or job title (`label`), a short self-description (`brief`), and a quote (`quote`).

labelstring | null

A label for this resume, such as 'Full-Stack Developer'.

z. B.Senior Software Engineer
seniorityenum | null

Experience level: 'junior', 'mid_level', 'senior', 'lead', 'distinguished'. DERIVED from the employment history — displayed, not typed. Says nothing about how the person is employed or what they lead; those are `engagement` and `leadership`.

engagementenum | null

How the person works: 'intern', 'working_student', 'trainee', 'employed', 'freelance'. Set by the person, never read off the document.

leadershipenum | null

The highest leadership position reached: 'none', 'team_lead', 'head', 'director', 'vp', 'c_level'. Derived, not typed.

classstring | null

Profession type or 'character class'.

z. B.Software Development
briefstring | null

A short description or summary of yourself as a candidate.

z. B.Experienced full-stack developer with a passion for building scalable, reliable web applications.
quotestring | null

Candidate quote or byline.

z. B.Turning complex problems into elegant solutions.
dispositionobject | null

Describes the candidate's general attitude towards new employment opportunities (travel, relocation, schedule, etc.).

travelinteger | null

Percentage of time willing to travel (0 to 100).

z. B.25
authorizationstring | null

Work authorization: citizen, work visa, etc.

z. B.citizen
commitmentarray | null

Types of work desired: contract, perm, seasonal, etc.

z. B.full-time, contract
remoteboolean | null

Open to remote employment opportunities.

z. B.true
relocationobject | null
willingstring | null

Willingness to relocate.

z. B.yes
destinationsarray | null

Preferred destinations for relocation

z. B.Berlin, Amsterdam
contactobject | null

The 'contact' section contains the candidate's contact information, including phone numbers, emails, websites, IMs, and custom contact types.

emailstring | null

Primary contact email in valid email format.

z. B.john.doe@example.com
phonestring | null

Primary phone number.

z. B.+1 (555) 123-4567
websitestring | null

Website, blog, or home page.

z. B.https://johndoe.dev
otherarray | nullaus object

jeder Eintrag

labelstring | null

A label for this contact information.

z. B.Work
categorystring | null

Type of contact info: email, phone, url, postal, or IM.

z. B.email
valuestring | null

Phone number, email address, website, etc.

z. B.j.doe@techcorp.com
locationobject | null

The 'location' section, when present, contains the candidate's location and address info.

addressstring | null

Your full postal address.

z. B.123 Market Street
codestring | null

Postal or other official routing code.

z. B.94105
citystring | null

Your home city.

z. B.San Francisco
countrystring | null

ISO 3166-1 alpha-2 country code (DE, US, GB, IN, etc.).

z. B.US
regionstring | null

Your state, region, or province.

z. B.CA
employmentobject | null

The 'employment' section describes the candidate's formal employment history.

summarystring | null

Summary of overall employment.

z. B.10+ years of experience in software development.
historyarray | nullaus object

jeder Eintrag

employer*string

Employer name.

maxLength: 300pattern: \S
z. B.Tech Corp
positionstring | null

Your position or formal job title.

z. B.Senior Software Engineer
urlstring | null

Employer website.

z. B.https://techcorp.com
startstring | null

Date you began work (YYYY-MM-DD).

z. B.2020-01-01
endstring | null

Date you finished work (YYYY-MM-DD). Omit while ongoing: no end means until today.

z. B.2023-12-31
summarystring | null

A summary of your achievements and responsibilities under this employer.

z. B.Led development of core platform features.
highlightsarray | null

Noteworthy achievements and/or highlights.

z. B.Architected and implemented a microservices infrastructure., Improved system …
locationstring | null

Location of the job or position, e.g., 'San Francisco, CA'.

z. B.San Francisco, CA
keywordsarray | null

Keywords associated with this position.

z. B.TypeScript, Go, Kubernetes
projectsarray | nullaus object

Describes the candidate's project history — specific projects, paid or unpaid.

jeder Eintrag

title*string

Project name or code-name.

maxLength: 300pattern: \S
z. B.Open Resume Toolkit
categorystring | null

Project type: open-source, private, side project, etc.

z. B.open-source
descriptionstring | null

Project description or summary.

z. B.A toolkit for parsing and rendering structured résumés.
summarystring | null

A summary of your achievements and responsibilities on the project.

z. B.Created and maintained a widely-used resume toolkit.
rolestring | null

Your role on the project: Contributor, Creator, etc.

z. B.Creator
urlstring | null

Project URL.

z. B.https://github.com/johndoe/open-resume
mediaarray | nullaus object

Media associated with this project.

jeder Eintrag

category*string

Media category: image, thumbnail, screenshot, etc.

maxLength: 300pattern: \S
z. B.screenshot
namestring | null

Friendly media name.

z. B.Dashboard
urlstring | null

Media link, path, or location.

z. B.https://johndoe.dev/shot.png
repostring | null

Repo URL.

z. B.https://github.com/johndoe/open-resume
startstring | null

Date your involvement began (YYYY-MM-DD).

z. B.2019-03-01
endstring | null

Date your involvement ended (YYYY-MM-DD). Omit while ongoing: no end means until today.

z. B.2021-08-01
highlightsarray | null

Noteworthy project-related achievements and/or highlights.

z. B.Reached 5k GitHub stars., Adopted by 3 companies.
locationstring | null

Freeform location, e.g., 'San Francisco, CA'.

z. B.Remote
keywordsarray | null

Keywords associated with this project.

z. B.TypeScript, JSON Schema
skillsobject | null

A description of the candidate's formal skills and capabilities.

setsarray | nullaus object

jeder Eintrag

name*string

Name of the skillset: 'Programming', 'Project Management', etc.

maxLength: 300pattern: \S
z. B.Programming Languages
levelenum | null

Level of mastery of this skill.

z. B.Expert
skills*array

Titles or IDs of specific skills from the skills list.

z. B.JavaScript, TypeScript, Python, Go
listarray | nullaus object

jeder Eintrag

name*string

The name or title of the skill.

maxLength: 300pattern: \S
z. B.Kubernetes
levelenum | null

Level of mastery of this skill.

z. B.Advanced
summarystring | null

A short summary of your experience with this skill.

z. B.Production cluster operations.
yearsnumber | null

Number of years you've used the skill.

z. B.4
serviceobject | null

Describes the candidate's overall service history (volunteer, military, etc.).

summarystring | null

Summary of overall service/volunteer experience.

z. B.Volunteer mentor and open-source contributor.
historyarray | nullaus object

jeder Eintrag

organization*string

The service organization, e.g. Red Cross or National Guard.

maxLength: 300pattern: \S
z. B.Code for America
categorystring | null

Type of service work, e.g. volunteer or military.

z. B.volunteer
positionstring | null

Formal service role.

z. B.Mentor
urlstring | null

Organization website.

z. B.https://codeforamerica.org
startstring | null

Date joined (YYYY-MM-DD).

z. B.2018-01-01
endstring | null

Date left (YYYY-MM-DD). Omit while ongoing: no end means until today.

z. B.2020-01-01
summarystring | null

A summary of achievements and responsibilities.

z. B.Mentored junior developers on civic-tech projects.
highlightsarray | null

Noteworthy achievements and/or highlights.

z. B.Mentored 12 developers.
keywordsarray | null

Keywords associated with this service.

z. B.Mentoring, Civic Tech
locationstring | null

Location, e.g. 'San Francisco, CA' or 'Tokyo'.

z. B.San Francisco, CA
educationobject | null

Describes the candidate's formal education (college, continuing ed, etc.).

levelenum

Highest level of education obtained.

eines von:nonediplomasome-collegedegree
z. B.degree
summarystring | null

Summary of overall education.

z. B.Computer science degree with honors.
degreestring | null

Degree, if any (BSCS, BA, etc.).

z. B.BSCS
historyarray | nullaus object

jeder Eintrag

institution*string

College or school name.

maxLength: 300pattern: \S
z. B.University of Technology
titlestring | null

A freeform title for this education (short name of degree, etc.).

z. B.B.Sc. Computer Science
areastring | null

E.g. Arts

z. B.Computer Science
studyTypestring | null

E.g. Bachelor

z. B.Bachelor
startstring | null

Start date (YYYY-MM-DD).

z. B.2010-09-01
endstring | null

End date (YYYY-MM-DD). Omit while ongoing: no end means until today.

z. B.2014-05-31
gradestring | null

Grade or GPA.

z. B.3.9 GPA
curriculumarray | null

Notable courses, subjects, and experiences.

z. B.Algorithms, Distributed Systems
urlstring | null

School website or URL.

z. B.https://uot.edu
summarystring | null

A short summary of this education experience.

z. B.Focused on distributed systems and algorithms.
keywordsarray | null

Keywords associated with this education.

z. B.Algorithms, Systems
highlightsarray | null

Noteworthy achievements and/or highlights.

z. B.Graduated summa cum laude.
locationstring | null

Freeform location, e.g., 'San Francisco, CA'.

z. B.Boston, MA
socialarray | nullaus object

Describes the candidate's participation in social networking (GitHub, Facebook, etc.).

jeder Eintrag

network*string

The name of the social network (Facebook, GitHub, etc.).

maxLength: 300pattern: \S
z. B.GitHub
user*string

The username or handle on the social network.

maxLength: 300pattern: \S
z. B.johndoe
url*string

Profile page URL.

maxLength: 3072pattern: ^(?:[hH][tT][tT][pP][sS]?://)?(?:[a-zA-Z0-9\u00a1-\uffff](?:[a-zA-Z0-9\u00a1-\uffff-]*[a-zA-Z0-9\u00a1-\uffff])?\.)+[a-zA-Z\u00a1-\uffff]{2,63}(?::[0-9]{1,5})?(?:[/?#]\S*)?$
z. B.https://github.com/johndoe
labelstring | null

A friendly label.

z. B.GitHub
recognitionarray | nullaus object

Describes the candidate's public or professional awards and honors.

jeder Eintrag

title*string

Title of the award or recognition.

maxLength: 300pattern: \S
z. B.Engineer of the Year
categorystring | null

Type of recognition: award, honor, prize, etc.

z. B.award
datestring | null

Date awarded (YYYY-MM-DD).

z. B.2022-11-01
fromstring | null

Name of the awarding company, institution, or person.

z. B.Tech Corp
summarystring | null

A brief description of the award and why you received it.

z. B.Awarded for outstanding technical leadership.
urlstring | null

Associated URL.

z. B.https://techcorp.com/awards
writingarray | nullaus object

Describes the candidate's writing and publication history (blogs, essays, books, etc.).

jeder Eintrag

title*string

Title of the article, essay, or book.

maxLength: 300pattern: \S
z. B.Scaling Microservices in Practice
categorystring | null

One of 'book', 'article', 'essay', 'blog post', or 'series'.

z. B.article
publisherobject | null

Publisher of the article, essay, or book.

namestring | null

Publisher name.

z. B.Dev Monthly
urlstring | null

Publisher website or URL.

z. B.https://devmonthly.com
datestring | null

Publication date (YYYY-MM-DD).

z. B.2021-06-15
urlstring | null

Website or URL of this publication.

z. B.https://devmonthly.com/scaling
summarystring | null

A brief summary of the publication.

z. B.A practical guide to scaling microservices.
readingarray | nullaus object

Describes the candidate's reading habits, showing familiarity with industry publications.

jeder Eintrag

title*string

Title of the book, blog, or article.

maxLength: 300pattern: \S
z. B.Designing Data-Intensive Applications
categorystring | null

Type of reading: book, article, blog, magazine, etc.

z. B.book
urlstring | null

URL of the book, blog, or article.

z. B.https://dataintensive.net
authorarray | null

Author(s) of the book, blog, or article

z. B.Martin Kleppmann
datestring | null

Publication date (YYYY-MM-DD).

z. B.2017-03-16
summarystring | null

A brief description of the reading.

z. B.Essential reading on data systems.
speakingarray | nullaus object

Describes speaking engagements and presentations.

jeder Eintrag

event*string

Event at which you presented.

maxLength: 300pattern: \S
z. B.DevConf 2022
titlestring | null

Speaking engagement title.

z. B.Building Resilient Systems
locationstring | null

Location of the event, e.g., 'San Francisco, CA'.

z. B.Berlin, Germany
datestring | null

Presentation date (YYYY-MM-DD).

z. B.2022-09-20
highlightsarray | null

Noteworthy achievements or highlights.

z. B.Best talk award.
keywordsarray | null

Keywords associated with this speaking engagement.

z. B.Resilience, Distributed Systems
summarystring | null

A description of this speaking engagement.

z. B.A talk on designing for failure.
governancearray | nullaus object

Describes leadership, board, or committee roles.

jeder Eintrag

summarystring | null

Summary of your governance at this organization.

z. B.Served on the technical steering committee.
categorystring | null

Type of governance: committee, board, standards group, etc.

z. B.committee
rolestring | null

Governance role: board member, director, etc.

z. B.Member
organizationstring | null

The organization.

z. B.Open Resume Foundation
startstring | null

Start date (YYYY-MM-DD).

z. B.2021-01-01
endstring | null

End date (YYYY-MM-DD). Omit while ongoing: no end means until today.

z. B.2023-01-01
keywordsarray | null

Keywords associated with this governance stint.

z. B.Standards
highlightsarray | null

Noteworthy achievements and/or highlights.

z. B.Shaped the résumé data standards roadmap.
languagesarray | nullaus object

Describes the candidate's knowledge of world languages.

jeder Eintrag

language*string

The name of the language: English, Spanish, etc.

maxLength: 300pattern: \S
z. B.English
levelenum | null

CEFR level of fluency: A1–C2, or Native for a mother tongue.

z. B.Native
samplesarray | nullaus object

Demonstration of the candidate's portfolio or work product.

jeder Eintrag

title*string

Title or descriptive name.

maxLength: 300pattern: \S
z. B.Portfolio Website
summarystring | null

A brief description of the sample.

z. B.Personal portfolio built with Next.js.
urlstring | null

URL of the sample.

z. B.https://johndoe.dev
datestring | null

Release date (YYYY-MM-DD).

z. B.2023-02-01
highlightsarray | null

Noteworthy achievements for this sample.

z. B.Lighthouse score 100.
keywordsarray | null

Keywords associated with this sample.

z. B.Next.js, Design
referencesarray | nullaus object

Describes the candidate's personal, professional, and/or technical references.

jeder Eintrag

name*string

Full name of the person giving the reference.

maxLength: 300pattern: \S
z. B.Jane Smith
rolestring | null

Occupation or relationship to the candidate.

z. B.Engineering Manager
categorystring | null

Type of reference (professional, technical, personal).

z. B.professional
privateboolean | null

Is this a private reference?

z. B.false
summarystring | null

Summary information for this reference.

z. B.Worked directly with John for 3 years.
contactarray | nullaus object

jeder Eintrag

labelstring | null

A label for this contact information.

z. B.Email
categorystring | null

Type of contact info: email, phone, url, postal, or IM.

z. B.email
valuestring | null

Phone number, email address, website, etc.

z. B.jane.smith@techcorp.com
testimonialsarray | nullaus object

Public testimonials of the candidate's professionalism and character.

jeder Eintrag

name*string

Full name of the person giving the reference.

maxLength: 300pattern: \S
z. B.Jane Smith
quote*string

A quoted reference, e.g. 'Susan was an excellent team leader...'

maxLength: 3000pattern: \S
z. B.John is one of the most reliable engineers I've worked with.
categorystring | null

Type of reference: personal, professional, or technical.

z. B.professional
privateboolean | null

Public reference or private contact?

z. B.false
interestsarray | nullaus object

The 'interests' section provides a sampling of the candidate's hobbies or passions.

jeder Eintrag

name*string

The name/title of the interest or hobby.

maxLength: 300pattern: \S
z. B.Photography
summarystring | null
z. B.Landscape and street photography.
keywordsarray | null

Keywords associated with this interest.

z. B.Travel, Editing
extracurriculararray | nullaus object

Describes the candidate's involvement with industry-related events/activities outside of work.

jeder Eintrag

title*string

Title of the extracurricular activity.

maxLength: 300pattern: \S
z. B.Hackathon Organizer
activity*string

The extracurricular activity.

maxLength: 15000pattern: \S
z. B.Organizing local hackathons.
locationstring | null

City, state, or other freeform location.

z. B.San Francisco, CA
startstring | null

Start date (YYYY-MM-DD).

z. B.2019-01-01
endstring | null

End date (YYYY-MM-DD). Omit while ongoing: no end means until today.

z. B.2022-01-01
affiliationobject | null

Describes the candidate's membership in groups, clubs, organizations, and professional associations.

summarystring | null

Optional summary of affiliation and membership experience.

z. B.Member of professional engineering associations.
historyarray | nullaus object

jeder Eintrag

organization*string

The name of the organization or group.

maxLength: 300pattern: \S
z. B.ACM
categorystring | null

Type of affiliation: club, union, meetup, etc.

z. B.association
rolestring | null

Your role in the organization or group.

z. B.Member
urlstring | null

Organization website.

z. B.https://acm.org
startstring | null

Date affiliation began (YYYY-MM-DD).

z. B.2015-01-01
endstring | null

Date affiliation ended (YYYY-MM-DD). Omit while ongoing: no end means until today.

z. B.2024-01-01
summarystring | null

A summary of achievements and responsibilities.

z. B.Active member of the ACM.
highlightsarray | null

Noteworthy achievements and/or highlights.

z. B.Attended annual conferences.
keywordsarray | null

Keywords associated with this affiliation.

z. B.Computing
locationstring | null

Freeform location, e.g., 'San Francisco, CA'.

z. B.Global
Vollständiges Musterprofil (John Doe) — JSON
{
  "name": "John Doe",
  "info": {
    "label": "Senior Software Engineer",
    "class": "Software Development",
    "brief": "Experienced full-stack developer with a passion for building scalable, reliable web applications.",
    "quote": "Turning complex problems into elegant solutions."
  },
  "disposition": {
    "travel": 25,
    "authorization": "citizen",
    "commitment": [
      "full-time",
      "contract"
    ],
    "remote": true,
    "relocation": {
      "willing": "yes",
      "destinations": [
        "Berlin",
        "Amsterdam"
      ]
    }
  },
  "contact": {
    "email": "john.doe@example.com",
    "phone": "+1 (555) 123-4567",
    "website": "https://johndoe.dev",
    "other": [
      {
        "label": "Work",
        "category": "email",
        "value": "j.doe@techcorp.com"
      }
    ]
  },
  "location": {
    "address": "123 Market Street",
    "code": "94105",
    "city": "San Francisco",
    "country": "US",
    "region": "CA"
  },
  "employment": {
    "summary": "10+ years of experience in software development.",
    "history": [
      {
        "employer": "Tech Corp",
        "position": "Senior Software Engineer",
        "url": "https://techcorp.com",
        "start": "2020-01-01",
        "end": "2023-12-31",
        "summary": "Led development of core platform features.",
        "highlights": [
          "Architected and implemented a microservices infrastructure.",
          "Improved system performance by 40% through optimization."
        ],
        "location": "San Francisco, CA",
        "keywords": [
          "TypeScript",
          "Go",
          "Kubernetes"
        ]
      }
    ]
  },
  "projects": [
    {
      "title": "Open Resume Toolkit",
      "category": "open-source",
      "description": "A toolkit for parsing and rendering structured résumés.",
      "summary": "Created and maintained a widely-used resume toolkit.",
      "role": "Creator",
      "url": "https://github.com/johndoe/open-resume",
      "media": [
        {
          "category": "screenshot",
          "name": "Dashboard",
          "url": "https://johndoe.dev/shot.png"
        }
      ],
      "repo": "https://github.com/johndoe/open-resume",
      "start": "2019-03-01",
      "end": "2021-08-01",
      "highlights": [
        "Reached 5k GitHub stars.",
        "Adopted by 3 companies."
      ],
      "location": "Remote",
      "keywords": [
        "TypeScript",
        "JSON Schema"
      ]
    }
  ],
  "skills": {
    "sets": [
      {
        "name": "Programming Languages",
        "level": "Expert",
        "skills": [
          "JavaScript",
          "TypeScript",
          "Python",
          "Go"
        ]
      }
    ],
    "list": [
      {
        "name": "Kubernetes",
        "level": "Advanced",
        "summary": "Production cluster operations.",
        "years": 4
      }
    ]
  },
  "service": {
    "summary": "Volunteer mentor and open-source contributor.",
    "history": [
      {
        "category": "volunteer",
        "organization": "Code for America",
        "position": "Mentor",
        "url": "https://codeforamerica.org",
        "start": "2018-01-01",
        "end": "2020-01-01",
        "summary": "Mentored junior developers on civic-tech projects.",
        "highlights": [
          "Mentored 12 developers."
        ],
        "keywords": [
          "Mentoring",
          "Civic Tech"
        ],
        "location": "San Francisco, CA"
      }
    ]
  },
  "education": {
    "summary": "Computer science degree with honors.",
    "level": "degree",
    "degree": "BSCS",
    "history": [
      {
        "title": "B.Sc. Computer Science",
        "institution": "University of Technology",
        "area": "Computer Science",
        "studyType": "Bachelor",
        "start": "2010-09-01",
        "end": "2014-05-31",
        "grade": "3.9 GPA",
        "curriculum": [
          "Algorithms",
          "Distributed Systems"
        ],
        "url": "https://uot.edu",
        "summary": "Focused on distributed systems and algorithms.",
        "keywords": [
          "Algorithms",
          "Systems"
        ],
        "highlights": [
          "Graduated summa cum laude."
        ],
        "location": "Boston, MA"
      }
    ]
  },
  "social": [
    {
      "network": "GitHub",
      "user": "johndoe",
      "url": "https://github.com/johndoe",
      "label": "GitHub"
    }
  ],
  "recognition": [
    {
      "category": "award",
      "title": "Engineer of the Year",
      "date": "2022-11-01",
      "from": "Tech Corp",
      "summary": "Awarded for outstanding technical leadership.",
      "url": "https://techcorp.com/awards"
    }
  ],
  "writing": [
    {
      "title": "Scaling Microservices in Practice",
      "category": "article",
      "publisher": {
        "name": "Dev Monthly",
        "url": "https://devmonthly.com"
      },
      "date": "2021-06-15",
      "url": "https://devmonthly.com/scaling",
      "summary": "A practical guide to scaling microservices."
    }
  ],
  "reading": [
    {
      "title": "Designing Data-Intensive Applications",
      "category": "book",
      "url": "https://dataintensive.net",
      "author": [
        "Martin Kleppmann"
      ],
      "date": "2017-03-16",
      "summary": "Essential reading on data systems."
    }
  ],
  "speaking": [
    {
      "title": "Building Resilient Systems",
      "event": "DevConf 2022",
      "location": "Berlin, Germany",
      "date": "2022-09-20",
      "highlights": [
        "Best talk award."
      ],
      "keywords": [
        "Resilience",
        "Distributed Systems"
      ],
      "summary": "A talk on designing for failure."
    }
  ],
  "governance": [
    {
      "summary": "Served on the technical steering committee.",
      "category": "committee",
      "role": "Member",
      "organization": "Open Resume Foundation",
      "start": "2021-01-01",
      "end": "2023-01-01",
      "keywords": [
        "Standards"
      ],
      "highlights": [
        "Shaped the résumé data standards roadmap."
      ]
    }
  ],
  "languages": [
    {
      "language": "English",
      "level": "Native"
    },
    {
      "language": "German",
      "level": "B2"
    }
  ],
  "samples": [
    {
      "title": "Portfolio Website",
      "summary": "Personal portfolio built with Next.js.",
      "url": "https://johndoe.dev",
      "date": "2023-02-01",
      "highlights": [
        "Lighthouse score 100."
      ],
      "keywords": [
        "Next.js",
        "Design"
      ]
    }
  ],
  "references": [
    {
      "name": "Jane Smith",
      "role": "Engineering Manager",
      "category": "professional",
      "private": false,
      "summary": "Worked directly with John for 3 years.",
      "contact": [
        {
          "label": "Email",
          "category": "email",
          "value": "jane.smith@techcorp.com"
        }
      ]
    }
  ],
  "testimonials": [
    {
      "name": "Jane Smith",
      "quote": "John is one of the most reliable engineers I've worked with.",
      "category": "professional",
      "private": false
    }
  ],
  "interests": [
    {
      "name": "Photography",
      "summary": "Landscape and street photography.",
      "keywords": [
        "Travel",
        "Editing"
      ]
    }
  ],
  "extracurricular": [
    {
      "title": "Hackathon Organizer",
      "activity": "Organizing local hackathons.",
      "location": "San Francisco, CA",
      "start": "2019-01-01",
      "end": "2022-01-01"
    }
  ],
  "affiliation": {
    "summary": "Member of professional engineering associations.",
    "history": [
      {
        "category": "association",
        "organization": "ACM",
        "role": "Member",
        "url": "https://acm.org",
        "start": "2015-01-01",
        "end": "2024-01-01",
        "summary": "Active member of the ACM.",
        "highlights": [
          "Attended annual conferences."
        ],
        "keywords": [
          "Computing"
        ],
        "location": "Global"
      }
    ]
  }
}