Experience
Represents a single work experience entry.Fields
Unique identifier for the experience entry (generated with
crypto.randomUUID())Name of the company or organization
Job title or role
Geographic location of the position
Start date of employment (typically formatted as MM/YYYY)
End date of employment (typically formatted as MM/YYYY or “Present”)
Whether this is your current position
Detailed description of responsibilities and achievements
Education
Represents a single education entry.Fields
Unique identifier for the education entry
Name of the educational institution
Type of degree (e.g., “Bachelor of Science”, “Master of Arts”)
Field of study or major
Year started (typically formatted as YYYY)
Year completed or expected completion (typically formatted as YYYY)
Additional details like relevant coursework, honors, GPA, etc.
Skill
Represents a single skill.Fields
Unique identifier for the skill
Name of the skill (e.g., “React”, “Python”, “Project Management”)
Proficiency level (e.g., “Beginner”, “Intermediate”, “Expert”)
Skill category for grouping (e.g., “Frontend”, “Backend”, “Tools”)
Project
Represents a single project entry.Fields
Unique identifier for the project
Name of the project
Detailed description of the project and your role
URL to the project’s GitHub repository
URL to the live deployment or demo
Array of technologies used in the project
CustomSection
Represents a custom section you can add to your resume.Fields
Unique identifier for the custom section
Title of the custom section (e.g., “Certifications”, “Publications”)
Array of items in this custom section
CustomSectionItem
Represents a single item within a custom section.Fields
Unique identifier for the item
Main title of the item (e.g., certification name, publication title)
Secondary information (e.g., issuing organization, publisher)
Start date or issue date
End date or expiration date
Additional details about the item

