JSON Resume with Projects Section
How to use the JSON Resume projects section to showcase side projects, open source contributions, and portfolio work with links and keywords.
Detailed Explanation
Adding Projects to Your JSON Resume
The projects section is one of the most valuable parts of a JSON Resume for developers. It lets you showcase work beyond your employment history — open source, side projects, hackathon entries, and freelance work.
Projects Schema
"projects": [
{
"name": "DevToolbox",
"description": "Open-source collection of 100+ browser-based developer tools",
"highlights": [
"Built with Next.js 14 and TypeScript",
"1,200+ GitHub stars",
"50K+ monthly active users"
],
"keywords": ["Next.js", "TypeScript", "Developer Tools"],
"startDate": "2024-01",
"url": "https://devtoolbox.example.com",
"roles": ["Creator", "Lead Developer"],
"type": "application"
},
{
"name": "react-table-sort",
"description": "Lightweight React hook for sortable tables with TypeScript support",
"highlights": [
"500+ weekly npm downloads",
"Zero dependencies",
"100% test coverage"
],
"keywords": ["React", "TypeScript", "npm package"],
"startDate": "2023-06",
"url": "https://github.com/user/react-table-sort",
"roles": ["Author"],
"type": "library"
}
]
Available Fields
| Field | Type | Description |
|---|---|---|
| name | string | Project name |
| description | string | Short description |
| highlights | string[] | Key achievements or features |
| keywords | string[] | Technologies used |
| startDate | string | When you started |
| endDate | string | When it ended (omit for ongoing) |
| url | string | Live URL or repository |
| roles | string[] | Your role(s) in the project |
| entity | string | Organization if applicable |
| type | string | "application", "library", "research", etc. |
When to Use Projects vs Work
Use projects for work that doesn't fit under a formal employment entry: personal projects, open source contributions, freelance work, hackathon projects, or academic research projects. If the work was done as part of a job, include it as a highlight under the relevant work entry instead.
Use Case
You have significant open source contributions or side projects that demonstrate your skills beyond your employment history and want to showcase them in your resume.