# Convert JSON Resume to an ATS-ready PDF file

**Use case:** 

Turn a JSON Resume into an ATS-ready PDF with the Even theme. A4 page size plus a download URL — a resume generation API with no monthly lock-in.

## Input

```json
{
  "resume": {
    "basics": {
      "name": "Alex Rivera",
      "label": "Staff Product Engineer",
      "image": "",
      "email": "alex.rivera@example.com",
      "phone": "+1 (415) 555-0148",
      "url": "https://alexrivera.dev",
      "summary": "Product engineer with 10 years of experience shipping search, marketplace, and growth systems. I turn messy user journeys into reliable APIs and clear UIs, and I like pairing with design and data to ship the smallest change that moves a metric.",
      "location": {
        "city": "Austin",
        "region": "Texas",
        "countryCode": "US"
      },
      "profiles": [
        {
          "network": "LinkedIn",
          "username": "alexrivera",
          "url": "https://www.linkedin.com/in/alexrivera"
        },
        {
          "network": "GitHub",
          "username": "alexrivera",
          "url": "https://github.com/alexrivera"
        }
      ]
    },
    "work": [
      {
        "name": "Northwind Labs",
        "position": "Staff Product Engineer",
        "url": "https://northwind.example",
        "startDate": "2021-03-01",
        "summary": "Lead engineer for the applicant marketplace: matching, search ranking, and the hiring dashboard used by 4k weekly active recruiters.",
        "highlights": [
          "Cut time-to-shortlist from 9 days to 3 by rebuilding search around structured skills and recency.",
          "Designed a job-specific CV export pipeline so candidates can generate a tailored PDF in under a minute.",
          "Mentored a pod of 6 engineers; introduced RFC reviews that reduced production incidents by 40%."
        ]
      },
      {
        "name": "Harbor Analytics",
        "position": "Senior Software Engineer",
        "url": "https://harbor.example",
        "startDate": "2017-06-01",
        "endDate": "2021-02-01",
        "summary": "Owned the customer-facing reporting product used by mid-market ops teams.",
        "highlights": [
          "Shipped a saved-view system that became 70% of weekly sessions.",
          "Replaced a nightly batch job with streaming aggregates, dropping dashboard lag from 24h to under 2 minutes.",
          "Partnered with CS to turn the top 12 support tickets into self-serve filters."
        ]
      },
      {
        "name": "Brightline Studio",
        "position": "Software Engineer",
        "url": "https://brightline.example",
        "startDate": "2014-08-01",
        "endDate": "2017-05-01",
        "summary": "Full-stack engineer on client web apps for education and local commerce.",
        "highlights": [
          "Built the first public API and docs site; 30 agencies integrated in the first quarter.",
          "Introduced end-to-end tests that caught checkout regressions before launch."
        ]
      }
    ],
    "education": [
      {
        "institution": "University of Texas at Austin",
        "url": "https://www.utexas.edu/",
        "area": "Computer Science",
        "studyType": "B.S.",
        "startDate": "2010-08-01",
        "endDate": "2014-05-01"
      }
    ],
    "skills": [
      {
        "name": "Product engineering",
        "level": "Master",
        "keywords": [
          "TypeScript",
          "Node.js",
          "React",
          "PostgreSQL",
          "search"
        ]
      },
      {
        "name": "Collaboration",
        "level": "Advanced",
        "keywords": [
          "RFCs",
          "mentoring",
          "design pairing",
          "incident review"
        ]
      }
    ],
    "projects": [
      {
        "name": "Open Skills Graph",
        "startDate": "2022-01-01",
        "description": "Open dataset mapping job titles to skills for resume tailoring and job matching experiments.",
        "highlights": [
          "Used by three hiring-tool prototypes to re-rank CVs against a job description."
        ],
        "url": "https://github.com/alexrivera/open-skills-graph"
      }
    ],
    "languages": [
      {
        "language": "English",
        "fluency": "Native speaker"
      },
      {
        "language": "Spanish",
        "fluency": "Professional working"
      }
    ],
    "certificates": [
      {
        "name": "AWS Certified Solutions Architect – Associate",
        "date": "2023-04-12",
        "issuer": "Amazon Web Services",
        "url": "https://aws.amazon.com/certification/"
      }
    ]
  },
  "theme": "even",
  "format": "A4",
  "printBackground": true
}
```

## Output

```json
{
  "fileName": {
    "label": "File name",
    "format": "string"
  },
  "pdfUrl": {
    "label": "PDF download link",
    "format": "string"
  },
  "key": {
    "label": "KVS key",
    "format": "string"
  },
  "bytes": {
    "label": "Bytes",
    "format": "integer"
  },
  "theme": {
    "label": "Theme",
    "format": "string"
  },
  "candidateName": {
    "label": "Name",
    "format": "string"
  },
  "label": {
    "label": "Headline",
    "format": "string"
  },
  "format": {
    "label": "Paper size",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [JSON Resume to PDF Generator](https://apify.com/rainminer/json-resume-to-pdf) with a specific input configuration. Visit the [Actor detail page](https://apify.com/rainminer/json-resume-to-pdf) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
This Task's input is already configured above — use it as-is rather than inventing a new one.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/rainminer/json-resume-to-pdf.md

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).
