A free LaTex resume template for software developers to automate tailoring and jumpstart the career! See the preview below:
The resume, combined with the cover letter, serves as the primary step in securing a job interview. It's crucial to showcase how your skills and experience align with the specific requirements of the job opening. Since programming stacks and skill expectations vary between positions, tailoring your resume content for each job is key to standing out among numerous candidates.
This template is a simplified version inspired by the Awesome CV and Junhao Dong resume projects. Advanced features have been removed, and the code structure has been refactored to create a template ready for automated customization. It allows for efficient tailoring of your resume content to match the unique requirements of each position you pursue.
-
Install VS Code extensions:
-
Install TeX Live - Easy Install Link
Note: Tex Live can take a long time to download depending on your internet connection.
-
Add the following
latex-workshop
configuration tosettings.json
in VSCode:"latex-workshop.latex.build.forceRecipeUsage": false, // Enable "%magic comments" in the tex file "latex-workshop.latex.outDir": "%DIR%/out", // Output directory for the build files "latex-workshop.latex.magic.args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "--output-directory=%OUTDIR%", "%DOC%" ],
-
Update file content in
src/contacts.tex
andsrc/content.tex
. -
Open
resume_v2.tex
orresume-v1.tex
and build file withCtrl+Alt+B
or with an extension button.
Once the resume is ready, you can use the following scripts to build up-to-date resume pdfs links. See the example - hosted on the GitHub Pages 'docs' folder of this repository - https://annaburd.github.io/resume-template/.
npm install # Install dependencies
# Copy the latest resume PDFs to the docs folder with the correct names
npm run copy-pdfs
# Update the links in the index.html file to point to the latest resume PDFs
npm run update-links
# Generate png preview of the resume for the README
npm run generate-preview
npm run update-docs # Do all the above steps in one command
Contributions to this template are welcome and encouraged. Follow these steps to contribute to the project:
-
Fork the Repository: Click on the "Fork" button at the top right corner of the repository page. This creates a personal copy of the project in your GitHub account.
-
Clone the Forked Repository: Clone your forked repository to your local machine using the following command in your terminal:
git clone https://github.com/AnnaBurd/resume-template.git
-
Create a Branch: Create a new branch for your contributions. Use a descriptive branch name to convey the purpose of your changes:
git checkout -b feature-your-contribution
-
Make Changes: Make the necessary changes or improvements to the template.
-
Commit Changes: Commit your changes with a clear and concise commit message:
git commit -m "Add/update feature: your contribution"
-
Push Changes: Push your changes to your forked repository on GitHub:
git push origin feature-your-contribution
-
Submit a Pull Request (PR): Visit the original repository and click on the "Compare & pull request" button. Provide a brief summary of your changes and submit the pull request.
Your contributions will be reviewed, and once accepted, they will become part of the project. Thank you for your contribution!