ResumeBuilder 1.0.0

dotnet tool install --global ResumeBuilder --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local ResumeBuilder --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ResumeBuilder&version=1.0.0
                    
nuke :add-package ResumeBuilder --version 1.0.0
                    

Resume Builder

Resume Builder is a .NET command-line tool for creating ATS-friendly resumes from JSON and exporting them as PDF, Markdown, or both.

Install

dotnet tool install --global ResumeBuilder

Update an existing installation:

dotnet tool update --global ResumeBuilder

Use

Generate both PDF and Markdown:

resume-builder --input resume.json --pdf resume.pdf --markdown resume.md

Generate only a PDF:

resume-builder --input resume.json --pdf resume.pdf

Generate only Markdown:

resume-builder --input resume.json --markdown resume.md

Open the terminal UI:

resume-builder

Options

Option Description
--input, -i Resume JSON input file. Required for command-line export.
--pdf PDF output path.
--markdown, --md Markdown output path.
--help, -h Show command usage.

At least one output option is required when using --input: --pdf or --markdown.

Input Format

The input file is JSON with sections for basics, summary, skills, experience, education, and custom extra sections. Use extras for sections such as achievements, projects, certifications, awards, publications, or volunteering. Inline Markdown emphasis is supported in resume text.

Use layout.headings to rename built-in sections. Use layout.sectionOrder to place sections. Extra sections are referenced as extra:Section Title and use their own title value as the heading.

{
  "basics": {
    "name": "Jane Doe",
    "headline": "Senior Software Engineer",
    "location": "London, United Kingdom",
    "email": "jane.doe@example.com",
    "phone": "+44 7000 000000",
    "links": [
      {
        "label": "LinkedIn",
        "url": "https://www.linkedin.com/in/janedoe"
      }
    ]
  },
  "summary": "Senior engineer specializing in **.NET**, cloud platforms, and reliable delivery.",
  "skills": [
    {
      "category": "Engineering",
      "items": [ "C#", ".NET", "SQL", "Azure" ]
    },
    {
      "category": "Architecture",
      "items": [ "API design", "Event-driven systems", "Microservices" ]
    }
  ],
  "experience": [
    {
      "role": "Senior Software Engineer",
      "company": "Example Consulting",
      "location": "London, United Kingdom",
      "start": "2021",
      "end": "Present",
      "highlights": [
        "Designed and delivered cloud-native .NET services for high-volume workflows.",
        "Improved release reliability through automated testing and CI/CD pipelines."
      ]
    }
  ],
  "education": [
    {
      "institution": "Example University",
      "degree": "BSc Computer Science",
      "location": "London, United Kingdom",
      "start": "2014",
      "end": "2018",
      "details": "First class honours"
    }
  ],
  "extras": [
    {
      "title": "Achievements",
      "style": "bullets",
      "items": [
        "Led delivery of a business-critical platform migration.",
        "Mentored engineers across backend and cloud practices."
      ]
    },
    {
      "title": "Projects",
      "style": "bullets",
      "items": [
        "**Resume Builder:** Generates ATS-friendly resumes from JSON and exports PDF or Markdown.",
        "**Platform Migration:** Moved legacy services to cloud-native .NET APIs."
      ]
    },
    {
      "title": "Certifications",
      "style": "paragraphs",
      "items": [
        "**Microsoft Credentials:** Azure Developer Associate, Azure Administrator Associate.",
        "**Verified Digital Badges:** https://www.credly.com/users/janedoe/badges"
      ]
    }
  ],
  "layout": {
    "headings": {
      "summary": "Professional Summary",
      "skills": "Core Competencies",
      "experience": "Professional Experience",
      "education": "Education"
    },
    "sectionOrder": [
      "summary",
      "extra:Achievements",
      "skills",
      "experience",
      "extra:Projects",
      "extra:Certifications",
      "education",
      "extras"
    ]
  }
}

extras at the end of sectionOrder renders any custom sections that were not already referenced explicitly.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.0 112 5/5/2026