A clean, professional, and ATS-friendly LaTeX resume template with modular structure for easy customization.
- ATS-Friendly: Machine-readable PDF output optimized for Applicant Tracking Systems
- Modular Design: Separate files for each section allowing easy customization
- Professional Layout: Clean, modern design suitable for various industries
- Photo Support: Optional profile photo with rounded border
- Customizable Sections: Easy to add, remove, or modify sections
- Well-Documented: Clear code structure with helpful comments
- Download this repository as ZIP
- Upload to Overleaf
- Compile and start editing!
- Clone this repository:
git clone https://github.com/Buddhikanip/resume.git cd resume - Compile the resume:
pdflatex resume.tex
├── resume.tex # Main LaTeX file
├── resume.pdf # Your resume pdf file
├── content/ # Individual section files
│ ├── heading.tex # Name and contact information
│ ├── about.tex # Personal profile/summary
│ ├── experience.tex # Work experience
│ ├── education.tex # Educational background
│ ├── projects.tex # Projects section
│ ├── skills.tex # Technical skills
│ ├── achievements.tex # Awards and achievements
│ ├── extra.tex # Leadership & volunteering
│ └── references.tex # References section
├── images/ # Directory for profile photo
└── README.md # This file
Edit content/heading.tex to update your contact details:
\textbf{\Huge \scshape Your Name} \\ \vspace{1pt}
\small \href{tel:+1234567890}{+1 234 567 890} $|$
\href{mailto:your.email@example.com}{\underline{your.email@example.com}} $|$
\href{https://linkedin.com/in/yourprofile}{\underline{linkedin.com/in/yourprofile}} $|$
\href{https://github.com/yourusername}{\underline{github.com/yourusername}}- Place your photo in the
images/directory (e.g.,images/your_photo.jpg) - In
content/heading.tex, comment out the "WITHOUT PHOTO" section - Uncomment the "WITH PHOTO" section and update the image path:
\node at (0,0) {\includegraphics[width=0.2\textwidth]{images/your_photo.jpg}};
In content/experience.tex:
\resumeCustomSubheading
{\textbf{Company Name} $|$ \emph{Job Title}}{Start Date -- End Date}
\resumeItemListStart
\resumeItem{Description of your responsibilities and achievements}
\resumeItem{Another achievement with quantifiable results}
\resumeItemListEndIn content/projects.tex:
\resumeProjectHeading
{\textbf{Project Name} $|$ \emph{Technologies Used}}{Date}
\resumeItemListStart
\resumeItem{Brief description of the project and your contributions}
\resumeItem{Technologies used: React, Node.js, MongoDB, etc.}
\resumeItemListEndIn content/skills.tex:
\resumeSubHeadingListStart
\resumeItem{\textbf{Languages:} JavaScript, Python, Java, C++}
\resumeItem{\textbf{Frameworks:} React, Node.js, Express, Django}
\resumeItem{\textbf{Databases:} MySQL, MongoDB, PostgreSQL}
\resumeSubHeadingListEndTo add a new section:
- Create a new file in the
content/directory (e.g.,content/certifications.tex) - Add the input command in
resume.tex:%-----------CERTIFICATIONS----------- \input{content/certifications}
To remove a section, simply comment out or delete the corresponding \input{} line in resume.tex.
Add color definitions after the packages:
\definecolor{primarycolor}{RGB}{0, 100, 200}
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{primarycolor}\titlerule \vspace{-5pt}]Modify the margin adjustments in resume.tex:
\addtolength{\oddsidemargin}{-0.5in} % Left margin
\addtolength{\evensidemargin}{-0.5in} # Right margin
\addtolength{\textwidth}{1in} # Text width
\addtolength{\topmargin}{-.5in} # Top margin
\addtolength{\textheight}{1.0in} # Text height\resumeSubheading{Title}{Date}{Subtitle}{Location}- For experience entries\resumeCustomSubheading{Title}{Date}- For custom entries\resumeProjectHeading{Title}{Date}- For projects\resumeItem{Description}- For bullet points\resumeSubItem{Description}- For sub-bullet points
- Use standard section headings: "Experience", "Education", "Skills"
- Include relevant keywords from job descriptions
- Use simple formatting - avoid complex graphics or unusual fonts
- Save as PDF to preserve formatting
- Test your resume with online ATS checkers
This template requires the following LaTeX packages:
latexsym,fullpage,titlesec,marvosym,colorverbatim,enumitem,hyperref,fancyhdrbabel,tabularx,graphicx,tikz
Most LaTeX distributions (TeXLive, MiKTeX) include these packages by default.
Issue: "File not found" errors
- Solution: Ensure all files are in the correct directory structure
Issue: Photo not displaying
- Solution: Check that the image file exists and the path is correct in
heading.tex
Issue: Compilation errors
- Solution: Make sure you have all required packages installed
Issue: Spacing problems
- Solution: Adjust
\vspace{}commands in the relevant sections
Feel free to:
- Report bugs by opening an issue
- Submit improvements via pull requests
- Share your customized versions
This project is licensed under the MIT License - see the LICENSE file for details.
- Based on the excellent template by sb2nov/resume
- Use it on overleaf: Jake's Resume (Original template)
- Inspired by modern resume design trends
If you find this template helpful, please consider:
- ⭐ Starring this repository
- 🐛 Reporting any issues you encounter
- 🚀 Sharing improvements or customizations
Happy job hunting! 🎯
.jpg)
.jpg)

