Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A simple, modern resume template for Jekyll, designed for academic CVs and engineer portfolios.

Modern responsive portfolio and blog theme for Hugo, styled with Tailwind CSS 4.x, featuring accordion sections and Pagefind search.
Jekyll Professional Resume is an open-source Jekyll theme that turns YAML data files into a static, single-page resume website, purpose-built for academic CVs and engineer portfolios.
Jekyll Professional Resume is a Jekyll theme for generating a static resume site from structured YAML files. It takes personal information and section data (education, experience, projects, skills, publications, awards, languages) as input and produces a clean, modern, single-page HTML website as output. The theme runs on Jekyll 3.9 or newer, is compatible with GitHub Pages, and is maintained by Yankos under the MIT License.
.yml file in the _data directory (e.g., Education.yml, Projects.yml, Skills.yml).listing-order in each YAML file to control where a section appears on the page.assets/css/style.scss to change the entire theme color scheme._config.yml.icon_img in _config.yml.USERNAME.github.io repository or with a custom baseurl for project sites.Jekyll Professional Resume is designed for anyone who needs a clean, maintainable resume site with minimal effort.
listing-order.USERNAME.github.io and editing _config.yml.Start by forking the repository or downloading the source. Then edit _config.yml with your profile details (name, job, contact info, social links). Create a YAML file for each resume section in the _data folder, using the documented structure of subject, listing-order, icon, and contents. Finally, push to GitHub Pages, or build locally with Jekyll 3.9+.
Jekyll Professional Resume is free and open source, released under the MIT License.
Yes, the theme is open source under the MIT License, so you can use, modify, and distribute it freely, including for commercial purposes.
Edit the profile_img field in _config.yml to point to your own image path or URL. Similarly, the browser tab icon is controlled by icon_img.
Create a new .yml file in the _data directory with the required fields (subject, listing-order, icon, contents). The section will appear automatically on the page.
Yes, the template supports GitHub-flavored markdown inside YAML content, including bold, italic, links, and even raw HTML elements like images and spans.
Yes, it is built for Jekyll 3.9+ and is compatible with GitHub Pages. You can deploy by pushing to a USERNAME.github.io repository or setting a baseurl for a project site.
