Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

GetAJob

GetAJob is an AI-assisted workflow tool designed to help engineers (and other professionals) harness the power of AI to land their next role. By leveraging an AI assistant to dissect, analyze, and rebuild your resume, you can consistently generate highly targeted, tailored resumes and cover letters for specific job applications.

Quick Look at the Folder Structure

getajob/
├── resume_full.txt                 <-- Start here
├── resume_components/              <-- AI builds this modular library
│   ├── experience_company_a.md
│   └── skills.md
├── jobs/
│   └── target_role_details.txt     <-- You paste job descriptions here
├── applications/
│   └── Target_Company/             <-- AI generates these to match the job!
│       ├── resume.md
│       └── cover_letter.md
└── doc_manager.py                  <-- Run this Google Docs script at the end

How to Use This Tool

1. Initialize Your Resume Components

Upload your current baseline resume as a plain text document (e.g., resume_full.txt). Then, instruct your AI assistant to break it apart into modular components.

Try this Prompt: "I am providing my full text resume. Please extract it and break it down into modular markdown files grouped by logical themes (e.g., experience_companyX.md, skills.md, education.md). Create a folder called resume_components/ and place these files there."

2. Add Target Job Descriptions

Whenever you find a job you want to apply for, copy and paste the text of the job description into a new plain text file inside the jobs folder (e.g., jobs/frontend_dev_acme.txt).

3. Generate Application Documents

Now, instruct the AI to cross-reference the new job posting with your modular parts to build the perfect, targeted package.

Try this Prompt: "Please read the job description in jobs/frontend_dev_acme.txt. Using only the professional history and skills contained within my resume_components folder, draft a new, highly targeted resume.md and cover_letter.md. Create a new directory under applications/AcmeCorp/ and save the files there. Highlight the exact capabilities that make me the perfect fit for this specific position."

4. Review and Iterate

Review the generated files. Treat this as a collaborative dialogue with your AI—ask it to refine the wording, add context, make it punchier, or swap out bullet points until you're perfectly happy with the narrative.

5. Final Polish via Google Docs

When the markdown content is final, you can use the built-in python script (doc_manager.py) to pipe your markdown resume directly into a visually formatted Google Doc. From there, you can apply your final UI styles, tweak typography, and export as a polished PDF.


Local Script Setup (doc_manager.py)

If you plan to use the python script to automatically push your final markdown documents to Google Docs, you will need to install its dependencies and configure Google Authentication:

  1. System Prerequisites: Ensure you have Python 3 installed.
  2. Install Dependencies: Install the required Google client libraries. (Note: you may also need a markdown parser depending on your environment).
    pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib
  3. Authentication: You will need valid Google API credentials.
    • Obtain a Service Account key from the Google Cloud Console.
    • Save the credentials file at the root of the project directory and name it google_key.json.
  4. Running the Script: Once set up, run the formatting tool from your terminal, pointing it at the markdown file you wish to upload:
    python doc_manager.py applications/AcmeCorp/resume.md

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages