Generate Resumes is a powerful tool designed to create elegant
- Single Source: Generate your resume from a structured file like TOML, YAML, or JSON.
-
$\LaTeX$ Styling: Benefit from the typographical quality of$\LaTeX$ for professional-looking resumes. - Customization: Easy to customize templates and styles to fit personal or industry-specific needs.
- Docker Support: Containerized for easy and consistent usage across different environments.
-
Automated Workflow: Utilizes
make
commands for a simplified build and run process.
Before you start using Generate Resumes, ensure you have the following installed:
- Docker
- GNU Make
These dependencies are crucial for running the tool in a containerized environment and using the automated workflow provided by the make
commands.
-
Clone the Repository
Clone this repository to your local machine to get started with Generate Resumes.
git clone https://github.com/urmzd/generate-resumes.git cd generate-resumes
-
Initialization
Initialize the project, which sets up necessary directories and copies example files.
make init
-
Build the Docker Image
Compile the source code and build the Docker image.
make build
-
Run the Application
Generate a resume from a specified source file in the input folder (e.g.
example.yml
).make run FILENAME=example.yml
This will output the generated resume in the specified output directory.
Here are some examples of resumes generated with our tool:
A clean, professional layout suitable for various industries.
To customize your resume, edit the source file (e.g., example.yml
) with your personal information, experiences, and skills. The tool supports various file formats like TOML, YAML, and JSON.
For more advanced users, the following options are available for interacting with the CLI tool:
-
Direct CLI Interaction with Specific Commands
Execute specific commands within the Docker container using
make exec
. This allows you to pass custom arguments and commands directly to the CLI tool. For example, to execute a commandcommand-name
with argumentsarg1 arg2
, use:make exec CMD="command-name arg1 arg2"
Replace
command-name
,arg1
, andarg2
with your actual command and arguments. This method is useful for executing specific operations without starting an interactive shell. -
Interactive Shell Session
Start an interactive shell session within the Docker container for a more hands-on approach:
make shell
This command opens a
/bin/bash
session in the Docker container, allowing you to interact directly with the tool and the file system.
Use these advanced options for more control over the tool or for tasks that require direct interaction with the CLI environment.
This directory is specifically designed to assist you in creating a more effective and professional resume. Here's what you can expect to find inside:
-
Keywords and Phrases: This section contains a curated list of powerful keywords and phrases relevant to various industries and job roles. Incorporating these into your resume can significantly enhance its impact and help in catching the attention of recruiters and resume screening software.
-
Formatting Templates: We provide a selection of formatting templates to give your resume a polished and professional look. These templates are designed to be easily customizable to fit your personal style and the requirements of your industry.
-
Action Verbs: A comprehensive list of action verbs is included to help you describe your experiences and achievements in a dynamic and compelling way. These verbs are crucial for making your resume more engaging and effective.
-
Examples and Samples: To give you a better idea of how to craft your resume, we've included examples and sample resumes. These can serve as a great starting point or source of inspiration for your own resume.
Contributions to the Generate Resumes project are welcome. Please read our contributing guidelines and submit pull requests for any enhancements, bug fixes, or documentation improvements.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the license terms.
Thanks to all the contributors who have helped in building and maintaining this tool. Special thanks to the LaTeX community for the underlying typesetting system.