Creating a personal resume website is a great way to showcase your skills, experience, and personality to potential employers or clients. Using Jekyll, a static site generator, combined with Markdown, a lightweight markup language, makes the process straightforward and efficient. This guide will walk you through the steps to build your own resume website with these tools.
Why Choose Jekyll and Markdown?
Jekyll is popular among developers because it turns simple Markdown files into a complete, static website. It is easy to customize, fast, and free to host on platforms like GitHub Pages. Markdown simplifies content creation by allowing you to write in plain text while maintaining formatting. Together, they offer a powerful combination for building a professional online resume without complex coding.
Setting Up Your Environment
Before starting, ensure you have the necessary tools:
- Ruby and RubyGems installed on your computer
- Jekyll installed (via command line)
- A text editor like VS Code or Sublime Text
- Git for version control (optional)
Once installed, create a new Jekyll site by running:
jekyll new my-resume-site
Navigate into your project directory:
cd my-resume-site
Creating Your Resume Content in Markdown
Inside your project, locate the _posts folder or create a new page. Use Markdown files to write your content. For example, create resume.md with your details:
---
# John Doe
**Software Engineer**
**Email:** [email protected]
**LinkedIn:** linkedin.com/in/johndoe
Experience
- Senior Developer at TechCorp (2020–Present)
- Junior Developer at WebSolutions (2018–2020)
Skills
- HTML, CSS, JavaScript
- Ruby, Jekyll
- Git & GitHub
- Responsive Design
---
Customizing Your Website
Modify the default theme or create your own by editing the _config.yml file and adding your personal styles. You can also include images, links, and other media to enhance your site.
Hosting Your Resume Website
Once your site is ready, build it with:
bundle exec jekyll build
Upload the contents of the _site folder to a hosting provider. GitHub Pages offers free hosting for Jekyll sites—simply push your code to a GitHub repository and enable Pages in your repository settings.
Conclusion
Using Jekyll and Markdown to build a personal resume website is an efficient way to create a professional online presence. It allows for easy updates and customization, making your resume accessible and attractive to potential employers. Start today and showcase your skills with a sleek, static website!