<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Elias Soykat</title>
    <description>The latest articles on DEV Community by Elias Soykat (@elias_soykat).</description>
    <link>https://dev.to/elias_soykat</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F673183%2Fe3aef98e-9fd9-4b1f-ae44-94712c69b45b.jpg</url>
      <title>DEV Community: Elias Soykat</title>
      <link>https://dev.to/elias_soykat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/elias_soykat"/>
    <language>en</language>
    <item>
      <title>Generate a Custom Resume for Every Job Application Without Starting from Scratch</title>
      <dc:creator>Elias Soykat</dc:creator>
      <pubDate>Tue, 30 Jun 2026 14:16:32 +0000</pubDate>
      <link>https://dev.to/elias_soykat/tailor-resume-generate-a-custom-resume-for-every-job-application-without-starting-from-scratch-29bc</link>
      <guid>https://dev.to/elias_soykat/tailor-resume-generate-a-custom-resume-for-every-job-application-without-starting-from-scratch-29bc</guid>
      <description>&lt;p&gt;If you're job hunting, you already know the struggle. You find a great job posting, spend time rewriting your resume to match what they're looking for, maybe write a cover letter, save it as a PDF, and then do it all over again for the next job. It's exhausting and time-consuming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tailor Resume&lt;/strong&gt; is a free tool that makes this process much easier. You keep one master resume with all your experience, and the tool helps you create a customized version for each job you apply to — complete with a matching cover letter and professional PDF.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Tool Does
&lt;/h2&gt;

&lt;p&gt;Think of it this way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Your master resume&lt;/strong&gt; is like a complete list of everything you've done — all your jobs, skills, education, and achievements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Each job application&lt;/strong&gt; gets its own tailored version — you pick what's most relevant for that specific role&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The tool&lt;/strong&gt; turns that tailored version into a clean, professional PDF that works with automated hiring systems (ATS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No more manually reformatting. No more wondering which version you sent to which company.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Get Started
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Download the Tool
&lt;/h3&gt;

&lt;p&gt;You'll need a few things first:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Node.js&lt;/strong&gt; — Download it from &lt;a href="https://nodejs.org" rel="noopener noreferrer"&gt;nodejs.org&lt;/a&gt; (get the LTS version)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Chrome or Microsoft Edge&lt;/strong&gt; — You probably already have one of these&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git&lt;/strong&gt; — Download from &lt;a href="https://git-scm.com" rel="noopener noreferrer"&gt;git-scm.com&lt;/a&gt; (needed to get the tool files)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Then open a terminal (Command Prompt on Windows, Terminal on Mac) and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/elias-soykat/tailor-resume.git
&lt;span class="nb"&gt;cd &lt;/span&gt;tailor-resume
npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 2: Create Your Master Resume
&lt;/h3&gt;

&lt;p&gt;Open the &lt;code&gt;master_resume.json&lt;/code&gt; file in any text editor (Notepad works fine). Replace the example information with your own:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"personal_info"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"full_name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Full Name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"title"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Current or Target Job Title"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your.email@example.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"location"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"City, Country"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"linkedin"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-linkedin-profile-name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"github"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-github-username"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"professional_summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A short paragraph about who you are professionally..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"skills"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"languages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"English"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Spanish"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Other Languages"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"frontend"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Skill 1"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Skill 2"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"backend"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Skill 1"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Skill 2"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"tools_ops"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Tool 1"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Tool 2"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"experience"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"company"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Company Name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"position"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Job Title"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"start_date"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2023-06"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"end_date"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Present"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"location"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"City, Country"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"achievements"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"What you did in this role"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"impact"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"The result or outcome (optional)"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"education"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"degree"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Degree or Certification"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"institution"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"School or University Name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"start_year"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2014&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"end_year"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2018&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Don't worry about getting it perfect — you can always add more later. The key is to include everything you might want to use across different applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Generate a Tailored Resume for a Job
&lt;/h3&gt;

&lt;p&gt;This is where the magic happens. You can use an AI assistant (like Claude, ChatGPT, or Cursor) to help you:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Copy a job description&lt;/strong&gt; from a job posting you're interested in&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Paste it into a chat&lt;/strong&gt; with the AI assistant&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask it&lt;/strong&gt; to create a tailored resume and cover letter based on your master resume&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The AI will create a folder in the &lt;code&gt;output/&lt;/code&gt; directory with your customized files.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Create the PDF
&lt;/h3&gt;

&lt;p&gt;Once you have your tailored resume and cover letter as JSON files, run this command in the terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run generate &lt;span class="nt"&gt;--&lt;/span&gt; &lt;span class="nt"&gt;--dir&lt;/span&gt; output/CompanyName
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Replace &lt;code&gt;CompanyName&lt;/code&gt; with the actual folder name. The tool will create professional PDFs you can submit with your application.&lt;/p&gt;




&lt;h2&gt;
  
  
  What You Get
&lt;/h2&gt;

&lt;p&gt;For each job application, you'll have:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;output/
  Company_Name/
    YourName_Job_Title_resume.json      ← Your tailored resume data
    YourName_Job_Title_resume.pdf       ← Your resume as a PDF
    YourName_Job_Title_cover_letter.json ← Your cover letter data
    YourName_Job_Title_cover_letter.pdf  ← Your cover letter as a PDF
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Everything is organized by company, so you'll never lose track of what you sent where.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Helps
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The old way:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You edit your resume manually for each job&lt;/li&gt;
&lt;li&gt;You might forget which version you sent to which company&lt;/li&gt;
&lt;li&gt;Formatting takes time and can break between applications&lt;/li&gt;
&lt;li&gt;Cover letters are often skipped because they take too long&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;With this tool:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One master list of everything you've done&lt;/li&gt;
&lt;li&gt;Each application gets its own tailored version&lt;/li&gt;
&lt;li&gt;PDFs are generated automatically — no formatting headaches&lt;/li&gt;
&lt;li&gt;Cover letters are included with every application&lt;/li&gt;
&lt;li&gt;Everything is organized and easy to find later&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Tips for Best Results
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keep your master resume complete&lt;/strong&gt; — Include all your experience, even if you don't use it all for every application. You can always leave things out for specific jobs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Be specific in your achievements&lt;/strong&gt; — Instead of "Responsible for sales," write "Increased sales by 30% in 6 months." Numbers and results stand out.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Update your master resume regularly&lt;/strong&gt; — Add new skills and achievements as you go, so you're always ready for the next opportunity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review the AI output&lt;/strong&gt; — The AI does a good job, but always read through the tailored version to make sure it represents you accurately.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Quick Start Summary
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Install Node.js, Chrome/Edge, and Git&lt;/li&gt;
&lt;li&gt;Clone the tool: &lt;code&gt;git clone https://github.com/elias-soykat/tailor-resume.git&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Install: &lt;code&gt;npm install&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Edit &lt;code&gt;master_resume.json&lt;/code&gt; with your information&lt;/li&gt;
&lt;li&gt;Find a job posting and use an AI assistant to create tailored versions&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;npm run generate -- --dir output/CompanyName&lt;/code&gt; to get your PDFs&lt;/li&gt;
&lt;li&gt;Apply with confidence&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;Good luck with your job search! If you have questions, open an issue on the GitHub repository.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
