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.

Section-Specific

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.

Try It — JSON Resume Editor

Open full tool