A customizable, easy-to-use Jekyll-based resume template designed to generate a clean, modern resume with support for personal sections, links, ratings, and more. This template uses YAML for data management.
_config.yaml
.Use the template or fork the repository
Clone your copy:
git clone https://github.com/yourusername/jekyll-resume.git
cd jekyll-resume
Install dependencies:
bundle install
Configure your resume:
resume.yaml
file and fill in your details (name, title, social links, etc.).sections
key to fit your needs._config.yaml
for theme colors, fonts, and other settings.Serve the site locally:
bundle exec jekyll serve
Open your browser and go to http://localhost:4000
to see your resume.
You can easily adjust the following sections:
resume.yaml
.social
array.rating
key.resume.yaml
name: John Doe
title: Software Developer
description: Passionate about building scalable applications and solving complex problems.
avatar:
enabled: true
src: "/assets/john-doe.jpg"
email: "[email protected]"
social:
- url: "https://github.com/johndoe"
icon: "fab fa-github"
- url: "https://www.linkedin.com/in/johndoe"
icon: "fab fa-linkedin"
sections:
- Experience:
icon: "fas fa-briefcase"
content:
- title: "Software Engineer"
company: "Tech Corp"
subtitle: "January 2020 - Present"
description: "Worked on building scalable cloud applications using microservices architecture."
rating: 5
- title: "Junior Developer"
company: "Web Solutions"
subtitle: "June 2018 - December 2019"
description: "Assisted in developing web applications and maintaining client projects."
rating: 4
- Skills:
icon: "fas fa-cogs"
content:
- title: "Programming Languages"
description: "Python, Ruby, JavaScript"
rating: 5
- title: "Web Development"
description: "HTML, CSS, JavaScript, React"
rating: 4
To customize the theme colors and fonts, modify the _config.yaml
file. This project uses Tailwind CSS colors for defining theme colors.
primary_color
to the color you want for headings, links, and icons (e.g., blue-500
, green-600
).secondary_color
to adjust borders and secondary elements (e.g., gray-400
, yellow-500
).background_color
to define the background color of the resume (e.g., white
, gray-100
).text_color
to specify the default text color used across the resume (e.g., black
, slate-700
)._config.yaml
resume:
theme:
primary_color: blue-600
secondary_color: gray-400
background_color: white
text_color: slate-800
font: sans