No, this is not my resume for JSON skills, although you might want to check out my REST Primer for F&I.
This post came out of a running dialogue, on Twitter and LinkedIn, about how to format your resume. The observation, not original with me, is that it’s silly to worry about formatting when your resume will be parsed into an Applicant Tracking System (ATS) anyway.
There should be a global resume template, and you should be able to transmit it as JSON directly into the ATS.
There is general agreement that job seekers should be able to write their resume once, and then submit it effortlessly to job listings. Yes, I know, people may shotgun their resume indiscriminately, but that’s what the ATS is for. Relying on the “friction” of resume uploads is not a great way to filter applicants.
In this post, we’ll look at the HR Open standard, JSON Resume, and LinkedIn Easy Apply.
HR Open Standards Organization
The HR Open Standards Organization is an ambitious plan to put everything HR on an API, including screening, benefits, and payroll. I signed up and acquired release 4.4 of the schema. This release includes several features of interest to recruiters, such as:
- The Learning Employment Record (LER-RS).
- Focus on skills and competencies, versus job titles and duties.
- Digital verification of credentials and achievements.
The resume-like elements are in the Person Profile type, which resides in the Candidate type.
Candidate may include data that is not typically included on a Resume, such as remuneration requirements and position preferences.
You can tell that much of the work was done in XML before adding JSON in release 4.0. The schema is intended for integration among commercial HR systems, and that’s who the organizers are. So, no surprise they’re SOAP oriented.
The schema has roughly 350 high-level elements, and nests down 28 levels. My automotive readers will note the analogy with STAR. When I was at AutoNation, we developed the first XML standard for credit applications (CAF). We had the top auto lenders onboard, including Chase Auto Finance.
Chase spun off Dealertrack, which launched on CAF and later went to STAR. STAR is deep and detailed. CAF, while thorough, was quick and dirty by comparison. Similarly, where HR Open is the official industry standard, JSON Resume is the scrappy startup.
JSON Resume Ecosystem
You can tell JSON Resume is built by developers, for developers. In addition to the JSON schema, the ecosystem includes:
- Command Line Interface (CLI)
- Export utilities
- Chrome extension
- Latex rendering
- Multiple “theme” formatters
- Hosted registry
- YAML, TXT, and QR Codes
This is so comprehensive that I had to laugh. My JSON resume is here. Now, I can generate it as a PDF in one of the thousand available themes. I used the included editor to develop this resume, which it automatically publishes as a Gist on my GitHub.
JSON Resume also hosts a registry. That is, it automatically generates a web page based on the JSON file. I didn’t have to lift a finger. Here is my resume online. Other great things are in prospect, like vectorizing resumes and using cosine similarity to match them with job listings.
The tools are user-friendly enough, and I’d love to see more people in the registry, but right now it seems to be mostly just developers.
LinkedIn Easy Apply
LinkedIn Easy Apply is basically a preprocessor for the client’s ATS. It does the work of parsing a PDF resume and merging it with the already-structured data in your LinkedIn profile. Then, it uses proprietary APIs to talk to Workday, Greenhouse, et al. If you’ve used it, you know the parsing is often bad.
The easiest enhancement would be to accept JSON as input, validating against the JSON Resume schema. LinkedIn could even allow users to edit their online profiles as JSON, basically cribbing the JSON Resume editor. They already have your profile in an object model, internally.
Input could also include the standard questions about race, nationality, disability, and work eligibility. While these are technically not part of the resume, they could be included as metadata in the same file. They’re already in the HR Open standard.


