Overview
The work experience section displays your professional history, including companies, positions held, duration, employment type, and technologies used.WorkExperience Interface
Work experience entries are defined using theWorkExperience TypeScript interface:
src/types/index.ts
Field Reference
WorkExperience Fields
The name of the company or organization.
The company’s official website URL.
The employment type. Must be one of:
"full-time"- Full-time employment"part-time"- Part-time employment"contract"- Contract work"internship"- Internship position"volunteer"- Volunteer work
An array of positions held at this company. See Position interface below.
An optional array of technologies, tools, or skills used in this role.
Position Fields
The job title or position name.
The time period for this position (e.g., “2023 - Present”, “2025”).
Adding New Experience
To add a new work experience entry, edit thesrc/data/experience.ts file:
Employment Types
- Volunteer
- Contract
- Full-Time
- Internship
Multiple Positions at Same Company
When you’ve held multiple positions at the same company, add them all to the
positions array. List them in reverse chronological order (most recent first).Duration Format Examples
- Current position:
"2023 - Present" - Completed position:
"2022 - 2024" - Single year:
"2025" - Specific months:
"Jan 2023 - Jun 2024" - Season:
"Summer 2023" - Multiple ongoing:
"2023 - Present"(for each position)
Real-World Examples
Here are the actual experience entries from the portfolio:- Open Source Contributor
- Contract Work
Best Practices
- Order entries by start date (most recent first)
- Use consistent date formatting throughout
- List positions within a company in reverse chronological order
- Include 3-7 key technologies per role
- Ensure company websites are valid and accessible
- Use “Present” for current positions
- Be specific with job titles
- Include relevant technical skills and tools
