Experience
TheExperience interface defines the structure for work experience entries.
Type definition
Properties
Name of the company or organization.
Job title or position held (e.g., “Senior Software Engineer”, “Product Manager”).
Location of the job (e.g., “Seattle, WA”, “Remote”).
Start date of employment. Typically formatted as “MMM YYYY” (e.g., “Jan 2023”).
End date of employment or “Present” for current positions. Formatted as “MMM YYYY” or “Present”.
Flag indicating if this is a current position. Set to
true when endDate is “Present”.Array of bullet points describing responsibilities, achievements, and impact. Each string is rendered as a separate bullet point.
Array of technologies, tools, and frameworks used in this role.
Example
Project
TheProject interface defines the structure for project entries, showcasing personal or professional projects.
Type definition
Properties
Name of the project.
Your role in the project (e.g., “Lead Developer”, “Creator”, “Contributor”).
Project start date. Typically formatted as “MMM YYYY” (e.g., “Jun 2022”).
Project end date or “Present” for ongoing projects. Formatted as “MMM YYYY” or “Present”.
Array of bullet points describing the project, its purpose, and key achievements. Each string is rendered as a separate bullet point.
Array of technologies, tools, and frameworks used in the project.
URL to the project (GitHub repository, live demo, etc.). Can be an empty string if no link is available.
Example
Usage notes
- Both
ExperienceandProjectuse similar date formatting for consistency - The
descriptionarrays should contain concise, achievement-focused bullet points technologiesarrays help with resume parsing and keyword matching for ATS systems- For
Experience, useisCurrentRole: trueandendDate: "Present"together for current positions