Skip to main content

The Vision

I envision a world where applying for a job is as simple as transferring a JSON file from one service to a job listing portal—without any parsing errors, format inconsistencies, or human bias from subjective resume formatting. Reactive Resume aims to be the gold standard in JSON Resume Schemas. A universal, well-documented, and rigorously typed schema that any service can adopt to enable seamless resume portability across the entire job application ecosystem. Imagine:
  • Exporting your resume from Reactive Resume as a JSON file
  • Uploading it directly to a job portal that instantly understands every field
  • No more PDF parsing failures or ATS (Applicant Tracking System) misreads
  • Your qualifications evaluated purely on merit, not on formatting quirks
This is the future I’m hoping to build toward.

The Schema Endpoint

The Reactive Resume JSON Schema is publicly available at: This endpoint returns a complete JSON Schema (draft 07 compatible) that describes the structure of a Reactive Resume document. It includes:
  • All resume sections: basics, summary, experience, education, projects, skills, languages, interests, awards, certifications, publications, volunteer work, and references
  • Custom sections: user-defined sections with arbitrary content
  • Metadata: template, layout, typography, colors, page settings, and custom CSS
  • Full descriptions: every field is documented with its purpose and expected format

Schema Versioning

The schema includes a version field to track compatibility:
When importing resumes, Reactive Resume uses this version to handle migrations and ensure backward compatibility.

Using the Schema

Validating Resume Data

You can use the schema to validate resume JSON files in any language that supports JSON Schema validation:

IDE Autocompletion

Add the $schema property to your resume JSON files to get autocompletion and validation in editors like VS Code:

Building Integrations

The schema enables third-party integrations:
  • Job portals can accept Reactive Resume JSON files directly
  • HR systems can parse candidate data without lossy PDF conversion
  • Other resume builders can import/export using a common format
  • AI tools can understand resume structure for analysis or enhancement

Schema Structure Overview

The resume data is organized into these top-level sections: Each section within sections follows a consistent structure:

For Developers & Job Portals

If you’re building a job portal, HR system, or any service that handles resumes, I encourage you to adopt this schema. Benefits include:
  • Zero parsing errors: structured data means no OCR or PDF parsing mistakes
  • Complete information: all resume data is preserved, including links and metadata
  • Easy integration: JSON is universally supported across all platforms
  • Future-proof: versioned schema with migration support
Want to integrate? The schema is open and freely available. You can fetch it programmatically or reference it in your systems.

Complete JSON Schema

Below is the complete JSON Schema for Reactive Resume. You can also fetch the latest version directly from https://rxresu.me/schema.json.
Copy the schema from the live endpoint to ensure you always have the latest version.
/schema.json