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!