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.
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
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 calledresume_components/and place these files there."
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).
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 myresume_componentsfolder, draft a new, highly targetedresume.mdandcover_letter.md. Create a new directory underapplications/AcmeCorp/and save the files there. Highlight the exact capabilities that make me the perfect fit for this specific position."
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.
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.
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:
- System Prerequisites: Ensure you have Python 3 installed.
- 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
- 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.
- 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