← All templates

Resume / CV

Standard resume layout designed to parse correctly in applicant tracking systems. Structured sections for education, work experience, projects, and skills. Configurable accent color and paper size. Based on basic-resume by Stephen Xu.

Template by Stephen Xu

Example output

Resume / CV example

Download example PDF →

Fields

FieldTypeStatus
authorstringrequired
locationstring | nulloptional
emailstring | nulloptional
githubstring | nulloptional
linkedinstring | nulloptional
phonestring | nulloptional
personal_sitestring | nulloptional
accent_colorstringdefault: "#26428b"
paperstringdefault: "us-letter"
education[EducationEntry]default: []
work[WorkEntry]default: []
projects[ProjectEntry]default: []
skillsstring | nulloptional

Example

Request
POST https://api.lobsterpdf.com/render/resume
Authorization: Bearer $LOBSTER_KEY
Content-Type: application/json

{
  "author": "Alexandra Chen",
  "location": "San Francisco, CA",
  "email": "alex.chen@example.com",
  "github": "github.com/alexchen",
  "linkedin": "linkedin.com/in/alexchen",
  "phone": "+1 (415) 555-0198",
  "education": [
    {
      "institution": "Stanford University",
      "location": "Stanford, CA",
      "dates": "Sep 2018 — Jun 2022",
      "degree": "B.S. Computer Science",
      "gpa": "3.92/4.0",
      "details": [
        "Dean's List, Stanford Engineering Fellowship",
        "Relevant coursework: Machine Learning, Distributed Systems, Algorithms"
      ]
    }
  ],
  "work": [
    {
      "company": "Stripe",
      "title": "Software Engineer",
      "location": "San Francisco, CA",
      "dates": "Jul 2022 — Present",
      "details": [
        "Built real-time fraud detection pipeline processing 10M+ transactions daily",
        "Reduced payment processing latency by 35% through caching optimizations",
        "Led migration of legacy billing system to event-driven architecture"
      ]
    }
  ],
  "projects": [
    {
      "name": "OpenTracer",
      "dates": "2023",
      "url": "github.com/alexchen/opentracer",
      "details": [
        "Open-source distributed tracing library with 2K+ GitHub stars",
        "Supports OpenTelemetry, Jaeger, and Zipkin backends"
      ]
    }
  ],
  "skills": "Python, Go, Rust, TypeScript | PostgreSQL, Redis, Kafka | AWS, Kubernetes, Terraform"
}
Response
{"url": "https://api.lobsterpdf.com/pdf/a1b2c3d4e5f6"}

JSON Schema

{
  "$defs": {
    "EducationEntry": {
      "properties": {
        "institution": {
          "title": "Institution",
          "type": "string"
        },
        "location": {
          "title": "Location",
          "type": "string"
        },
        "dates": {
          "title": "Dates",
          "type": "string"
        },
        "degree": {
          "title": "Degree",
          "type": "string"
        },
        "gpa": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Gpa"
        },
        "details": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Details",
          "type": "array"
        }
      },
      "required": [
        "institution",
        "location",
        "dates",
        "degree"
      ],
      "title": "EducationEntry",
      "type": "object"
    },
    "ProjectEntry": {
      "properties": {
        "name": {
          "title": "Name",
          "type": "string"
        },
        "dates": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Dates"
        },
        "role": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Role"
        },
        "url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Url"
        },
        "details": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Details",
          "type": "array"
        }
      },
      "required": [
        "name"
      ],
      "title": "ProjectEntry",
      "type": "object"
    },
    "WorkEntry": {
      "properties": {
        "company": {
          "title": "Company",
          "type": "string"
        },
        "title": {
          "title": "Title",
          "type": "string"
        },
        "location": {
          "title": "Location",
          "type": "string"
        },
        "dates": {
          "title": "Dates",
          "type": "string"
        },
        "details": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Details",
          "type": "array"
        }
      },
      "required": [
        "company",
        "title",
        "location",
        "dates"
      ],
      "title": "WorkEntry",
      "type": "object"
    }
  },
  "properties": {
    "author": {
      "title": "Author",
      "type": "string"
    },
    "location": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Location"
    },
    "email": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Email"
    },
    "github": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Github"
    },
    "linkedin": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Linkedin"
    },
    "phone": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Phone"
    },
    "personal_site": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Personal Site"
    },
    "accent_color": {
      "default": "#26428b",
      "title": "Accent Color",
      "type": "string"
    },
    "paper": {
      "default": "us-letter",
      "title": "Paper",
      "type": "string"
    },
    "education": {
      "default": [],
      "items": {
        "$ref": "#/$defs/EducationEntry"
      },
      "title": "Education",
      "type": "array"
    },
    "work": {
      "default": [],
      "items": {
        "$ref": "#/$defs/WorkEntry"
      },
      "title": "Work",
      "type": "array"
    },
    "projects": {
      "default": [],
      "items": {
        "$ref": "#/$defs/ProjectEntry"
      },
      "title": "Projects",
      "type": "array"
    },
    "skills": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Skills"
    }
  },
  "required": [
    "author"
  ],
  "title": "ResumeData",
  "type": "object"
}